* Re: [9fans] Evolving rio / GUI development
@ 2005-02-22 18:16 Ben Huntsman
0 siblings, 0 replies; 117+ messages in thread
From: Ben Huntsman @ 2005-02-22 18:16 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Just a joke, my friend. I knew that.
>>> George Gensure<werkt@csh.rit.edu> 2/22/2005 10:12:51 AM >>>
>yet, motion graphics of sign-language. That way, it'd be truly universal. har har.
>
>
Sign language differs not just by spoken language, but also by country
and region (ASL vs. BSL), with dialects changing often more starkly than
does spoken and definitely than written language. Not exactly a
universal solution.
-George
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
@ 2005-02-22 18:06 Ben Huntsman
2005-02-22 18:12 ` George Gensure
` (2 more replies)
0 siblings, 3 replies; 117+ messages in thread
From: Ben Huntsman @ 2005-02-22 18:06 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
I've got an idea: what about having "icons" be Egyptian... or better yet, motion graphics of sign-language. That way, it'd be truly universal. har har.
Is it just me, or does this look like it's going to turn into a flame war really quick?
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 18:06 Ben Huntsman
@ 2005-02-22 18:12 ` George Gensure
2005-02-22 18:27 ` Brantley Coile
2005-02-23 6:25 ` Sergey Reva
2 siblings, 0 replies; 117+ messages in thread
From: George Gensure @ 2005-02-22 18:12 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
>yet, motion graphics of sign-language. That way, it'd be truly universal. har har.
>
>
Sign language differs not just by spoken language, but also by country
and region (ASL vs. BSL), with dialects changing often more starkly than
does spoken and definitely than written language. Not exactly a
universal solution.
-George
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 18:06 Ben Huntsman
2005-02-22 18:12 ` George Gensure
@ 2005-02-22 18:27 ` Brantley Coile
2005-02-23 6:25 ` Sergey Reva
2 siblings, 0 replies; 117+ messages in thread
From: Brantley Coile @ 2005-02-22 18:27 UTC (permalink / raw)
To: 9fans
> I've got an idea: what about having "icons" be Egyptian... or better yet, motion graphics of sign-language. That way, it'd be truly universal. har har.
What do Chinese use as icon?
Brantley
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 18:06 Ben Huntsman
2005-02-22 18:12 ` George Gensure
2005-02-22 18:27 ` Brantley Coile
@ 2005-02-23 6:25 ` Sergey Reva
2005-02-23 8:28 ` Kenji Okamoto
` (2 more replies)
2 siblings, 3 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-23 6:25 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Ben,
Tuesday, February 22, 2005, 8:06:01 PM, you wrote:
BH> I've got an idea: what about having "icons" be Egyptian... or
BH> better yet, motion graphics of sign-language. That way, it'd be
BH> truly universal. har har.
Maybe future people say: 'Ben Huntsman - great programmer of 21
century, which first suggest use motion graphics, which we use
nowadays...' ;-)
BH> Is it just me, or does this look like it's going to turn into a flame war really quick?
It's right, we need stop that!
I found frame(2) useful for writing gui (typescript) program, I try it...
I sure we not need any changes in Acme or other program, we just need
new program and toolkit for it's creation (maybe frame(2)/libcontrol)...
As result I can say I change my opinion in some part...
It's Plan 9 style and this great!
The End?
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 6:25 ` Sergey Reva
@ 2005-02-23 8:28 ` Kenji Okamoto
2005-02-23 14:34 ` andrey mirtchovski
[not found] ` <b78d167375dbc912a20318b51cede65a@granite.cias.osakafu-u.ac.jp>
2005-02-23 15:21 ` Ronald G. Minnich
2 siblings, 1 reply; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-23 8:28 UTC (permalink / raw)
To: rs_rlab, 9fans
> I found frame(2) useful for writing gui (typescript) program, I try it...
> I sure we not need any changes in Acme or other program, we just need
> new program and toolkit for it's creation (maybe frame(2)/libcontrol)...
> As result I can say I change my opinion in some part...
> It's Plan 9 style and this great!
>
> The End?
Is this a black joke?
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
[parent not found: <b78d167375dbc912a20318b51cede65a@granite.cias.osakafu-u.ac.jp>]
* Re: [9fans] Evolving rio / GUI development
[not found] ` <b78d167375dbc912a20318b51cede65a@granite.cias.osakafu-u.ac.jp>
@ 2005-02-23 12:09 ` Sergey Reva
2005-02-24 1:04 ` Kenji Okamoto
[not found] ` <0ff543a65f3c8fa9dab0a6a07def2f3a@granite.cias.osakafu-u.ac.jp>
0 siblings, 2 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-23 12:09 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Kenji
Wednesday, February 23, 2005, 10:28:20 AM, you wrote:
KO> Is this a black joke?
Not understand you... please explain... what you mean?
Maybe you can't understand my English... sorry...
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 12:09 ` Sergey Reva
@ 2005-02-24 1:04 ` Kenji Okamoto
[not found] ` <0ff543a65f3c8fa9dab0a6a07def2f3a@granite.cias.osakafu-u.ac.jp>
1 sibling, 0 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-24 1:04 UTC (permalink / raw)
To: rs_rlab, 9fans
> KO> Is this a black joke?
> Not understand you... please explain... what you mean?
I've been feeling negative sense from your posts here, and finaly
you wrote it, then, I responded such. Now, I suppose it was my
miss-understanding.
If you are Rob/Russ/Jim/Dave whom we know are contributors of Plan 9,
and write sometime negative, it'll never happen though, then, I can
accept it sincerely. However, ... this is the real point I responded
such.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
[parent not found: <0ff543a65f3c8fa9dab0a6a07def2f3a@granite.cias.osakafu-u.ac.jp>]
* Re: [9fans] Evolving rio / GUI development
[not found] ` <0ff543a65f3c8fa9dab0a6a07def2f3a@granite.cias.osakafu-u.ac.jp>
@ 2005-02-24 5:49 ` Sergey Reva
0 siblings, 0 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-24 5:49 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs, Kenji Okamoto
Hello Kenji
Thursday, February 24, 2005, 3:04:57 AM, you wrote:
KO> I've been feeling negative sense from your posts here, and finaly
KO> you wrote it, then, I responded such.
8-| negative?
I don't want to change rio... maybe only add some (little, as ALT-TAB)
stuff...
I found textual interface useful too, but I am sure others type of
interfaces (user) can live in Plan 9 too. Creating libcontrol proved
this... but it need to be improved... or porting libtk...
libframe is like toolkit for creating textual interfaces, and I say:
I try it...
KO> Now, I suppose it was my miss-understanding.
I try writing more carefully, and this not happen again...
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 6:25 ` Sergey Reva
2005-02-23 8:28 ` Kenji Okamoto
[not found] ` <b78d167375dbc912a20318b51cede65a@granite.cias.osakafu-u.ac.jp>
@ 2005-02-23 15:21 ` Ronald G. Minnich
2 siblings, 0 replies; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-23 15:21 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
you have not lived until you've seen 4 year olds who can barely do their
ABCs navigate all the windows icons such as "open file", "close file",
etc.
Imprinting.
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
@ 2005-02-17 0:15 YAMANASHI Takeshi
0 siblings, 0 replies; 117+ messages in thread
From: YAMANASHI Takeshi @ 2005-02-17 0:15 UTC (permalink / raw)
To: 9fans
> window)... At least we need something like Atl-TAB to change active
> window by keyboard...
Plan 9 is the first environment that taught me how to use mouse properly.
I was once a lover of Alt-Tab window switching too, but I just don't need
that now and click at the target window, keeping all windows shown on
1280x1024 desktop and hiding them rarely.
> What need to do people who have only 800x600?
use smaller fonts maybe? :)
--
^ permalink raw reply [flat|nested] 117+ messages in thread
* [9fans] Evolving rio / GUI development
@ 2005-02-16 17:45 g01495
2005-02-16 17:56 ` Russ Cox
` (3 more replies)
0 siblings, 4 replies; 117+ messages in thread
From: g01495 @ 2005-02-16 17:45 UTC (permalink / raw)
To: 9fans
9fans,
I have some questions and some points -- I am interested in the
general consensus regarding interfaces to computers in general and how
Plan 9 fits into this.
There currently exists a large contrast in the way interfaces are
presented on different operating systems. "modern" operating systems
such as GNU/Linux, Windows, MacOS provide an interface largely
disconnected from the underlying operating system. They also put a
great deal of effort into cosmetic changes, and are beginning to use
hardware acceleration of the GUI using OpenGL framebuffer cards.
Ideas like three dimensional interfaces are counterproductive as the
paradigm can't be applied to the current technology.
rio on the other hand provides a minimal interface to the applications
on the system. I believe this is the right thing to do, but I believe
some things are missing.
The idea of an interface itself is very complicated and difficult to
develop. The general idea hasn't really changed in decades.
I find rio very usable, but I also find I spend alot of my time "using
rio". When I say this I mean moving windows, organizing the screen,
hiding windows, resizing things.
Where will rio (or it's successors) end up going?
What does everybody else think about this?
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 17:45 g01495
@ 2005-02-16 17:56 ` Russ Cox
2005-02-16 19:15 ` Sergey Reva
2005-02-16 18:31 ` Steve Simon
` (2 subsequent siblings)
3 siblings, 1 reply; 117+ messages in thread
From: Russ Cox @ 2005-02-16 17:56 UTC (permalink / raw)
To: g01495, Fans of the OS Plan 9 from Bell Labs
> I find rio very usable, but I also find I spend alot of my time "using
> rio". When I say this I mean moving windows, organizing the screen,
> hiding windows, resizing things.
This is interesting. Why don't you find yourself spending a lot
of time using the other window managers?
I wonder if it is similar to the reason people find themselves
spending a lot of time using the mouse but not the keyboard:
the mouse is easier to use so your brain is free to do other
things like wonder when you'll be done.
(Argument about mice vs. keyboards can go to /dev/null.
We've already been through that multiple times. Here's one:
http://lists.cse.psu.edu/archives/9fans/2002-April/016946.html)
Russ
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 17:56 ` Russ Cox
@ 2005-02-16 19:15 ` Sergey Reva
2005-02-16 19:44 ` McLone
0 siblings, 1 reply; 117+ messages in thread
From: Sergey Reva @ 2005-02-16 19:15 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Fans,
g01495> I find rio very usable, but I also find I spend alot of my time "using
g01495> rio". When I say this I mean moving windows, organizing the screen,
g01495> hiding windows, resizing things.
I use riostart to setup my workspace (other word in English to say this?)
1. acme -l $home/acme.dump
2. stats -lm
3. clock
4. taskbar
And I can use this four(!) window for full work. If I need shell
window I just right click on my taskbar, work on it and then kill
it... As I see people who develop winwatch and rio never manage many
window too.
g01495> They also put a great deal of effort into cosmetic changes, and are beginning to use
g01495> hardware acceleration of the GUI using OpenGL framebuffer cards.
How much people work on Plan 9? Who can do this (and who have time for
this)?
g01495> The idea of an interface itself is very complicated and difficult to
g01495> develop. The general idea hasn't really changed in decades.
What you can suggest? Use 3D desktop? In 2D display?
RC> This is interesting. Why don't you find yourself spending a lot
RC> of time using the other window managers?
Because other more advanced (more friendly to user).
RC> I wonder if it is similar to the reason people find themselves
RC> spending a lot of time using the mouse but not the keyboard:
RC> the mouse is easier to use so your brain is free to do other
RC> things like wonder when you'll be done.
With 99% accuracy may say: people who read this, usually use keyboard ;-)
RC> (Argument about mice vs. keyboards can go to /dev/null.
RC> We've already been through that multiple times. Here's one:
RC> http://lists.cse.psu.edu/archives/9fans/2002-April/016946.html)
I found keyboard very useful, but when I can (like in OS Windows ) all
task do with keyboard or mouse it's great, but when some task I do by
keyboard and some only by mouse it's very hard (example: hiding
window)... At least we need something like Atl-TAB to change active
window by keyboard...
SS> I beleive a lot depends upon what resolution you run the display at,
SS> I run at 1080x1024 which is just enough. 1024x768 on my laptop is painfull
SS> Ideally I would run at 1600 odd but my monitor just isn't sharp enough.
What need to do people who have only 800x600?
AM> i rarely manage rio either. i do much more 'managing' of windows
AM> inside acme, where there are some strides made with automatic cursor
AM> placement and windows resize. i suggest you look there for
AM> inspiration.
Interesting idea! If acme can handle Image it can be used for more
things... why it don't do it?
Other thing which I wont add to this post:
We need port of libtk or equivalent for Plan 9 (previously to say "we
have libcontrol" firstly try use it).
When we have complete GUI we can faster develop application!
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 19:15 ` Sergey Reva
@ 2005-02-16 19:44 ` McLone
2005-02-17 5:50 ` Sergey Reva
0 siblings, 1 reply; 117+ messages in thread
From: McLone @ 2005-02-16 19:44 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
On Wed, 16 Feb 2005 21:15:57 +0200, Sergey Reva <rs_rlab@mail.ru> wrote:
> How much people work on Plan 9? Who can do this (and who have time for
just look on Freedesktop's cairo -> glitz -> (debrix|xserver) -> DRI
and u'll understand.
Sure they [still] have monolithic tree, XAA drivers and such.... but
i'm telling it's not easy to do now, at least from HW support PoV.
> RC> This is interesting. Why don't you find yourself spending a lot
> RC> of time using the other window managers?
> Because other more advanced (more friendly to user).
complicated configs != user-friendly
simple/mainstream ones ~= unuseable IMO
> SS> Ideally I would run at 1600 odd but my monitor just isn't sharp enough.
> What need to do people who have only 800x600?
w00t? 800x600 nowadays?
* You must be kiddin'. Even used cards/CRTs can do 1024x768x75+hz!
* Turn it on, work couple'o'hours, then report. [different OSes]
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for translit
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 19:44 ` McLone
@ 2005-02-17 5:50 ` Sergey Reva
2005-02-17 7:07 ` Kenji Okamoto
2005-02-17 17:41 ` McLone
0 siblings, 2 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-17 5:50 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
>> Because other more advanced (more friendly to user).
M> complicated configs != user-friendly
Most of modern GUI have gui configurator
>> SS> Ideally I would run at 1600 odd but my monitor just isn't sharp enough.
>> What need to do people who have only 800x600?
M> w00t? 800x600 nowadays?
M> * You must be kiddin'. Even used cards/CRTs can do 1024x768x75+hz!
M> * Turn it on, work couple'o'hours, then report. [different OSes]
Now I work at 1024x768@85Hz (CRT 17"), and my hardware can do more.
I got this hardware only in 2004... It's still many users who can work only at
800x600 in 14"-15". But may be you right - we need look to future...
KO> Young and talented programmer can try this, however, it must be painful
KO> and brain consuming thing I think.
Many programmers can do this, but after his work we get many
incompatible GUI's, as result we got manu programs, may be good but
uses different gui library...
I see this in Linux. I have three variant of any program (mean gui
program): one for KDE, one for Gnome and one which not use this library... (maybe i mistake somewhere?)
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 5:50 ` Sergey Reva
@ 2005-02-17 7:07 ` Kenji Okamoto
2005-02-17 17:15 ` Sergey Reva
2005-02-17 17:41 ` McLone
1 sibling, 1 reply; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-17 7:07 UTC (permalink / raw)
To: 9fans
> I see this in Linux. I have three variant of any program (mean gui
> program): one for KDE, one for Gnome and one which not use this library... (maybe i mistake somewhere?)
To me these things look like same, but just variants.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 7:07 ` Kenji Okamoto
@ 2005-02-17 17:15 ` Sergey Reva
2005-02-17 17:30 ` Tiit Lankots
0 siblings, 1 reply; 117+ messages in thread
From: Sergey Reva @ 2005-02-17 17:15 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
So what we do now?
How it need look this new gui?
As library or as server?
Skined or most simple and fast?
Control library + window maker or all in one?
Or just improve libcontrol and stop on this...
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:15 ` Sergey Reva
@ 2005-02-17 17:30 ` Tiit Lankots
2005-02-17 17:36 ` Ronald G. Minnich
2005-02-17 20:00 ` Sergey Reva
0 siblings, 2 replies; 117+ messages in thread
From: Tiit Lankots @ 2005-02-17 17:30 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> So what we do now?
> How it need look this new gui?
> As library or as server?
> Skined or most simple and fast?
> Control library + window maker or all in one?
> Or just improve libcontrol and stop on this...
>
how about no new gui
the old one ain't smellin' yet
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:30 ` Tiit Lankots
@ 2005-02-17 17:36 ` Ronald G. Minnich
2005-02-17 17:42 ` boyd, rounin
` (3 more replies)
2005-02-17 20:00 ` Sergey Reva
1 sibling, 4 replies; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-17 17:36 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Thu, 17 Feb 2005, Tiit Lankots wrote:
> how about no new gui
> the old one ain't smellin' yet
well, you folks all seem to be able to fit all your windows tiled. I just
plain can't. I've to two 21" LCDs and with the CAD systems etc. I use
there's no room at all to tile everything. It just doesn't work, hence my
need for multiple desktops and other such things.
With multiple desktops, as much as I like rio, I find it easier to use
flwm and swap around with CTRL-F[1234] etc.
So, yes, rio is a fine and wonderful thing, but I don't buy it as the
be-all and end-all of window managers.
YMMV is always the case.
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:36 ` Ronald G. Minnich
@ 2005-02-17 17:42 ` boyd, rounin
2005-02-17 17:47 ` Tiit Lankots
` (2 subsequent siblings)
3 siblings, 0 replies; 117+ messages in thread
From: boyd, rounin @ 2005-02-17 17:42 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> YMMV is always the case.
hide & /dev/label
;)
--
MGRS 31U DQ 52572 12604
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:36 ` Ronald G. Minnich
2005-02-17 17:42 ` boyd, rounin
@ 2005-02-17 17:47 ` Tiit Lankots
2005-02-17 17:53 ` Russ Cox
2005-02-18 11:04 ` Fco. J. Ballesteros
2005-02-18 3:50 ` Kenji Okamoto
2005-03-03 3:47 ` rog
3 siblings, 2 replies; 117+ messages in thread
From: Tiit Lankots @ 2005-02-17 17:47 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> YMMV is always the case.
My (somewhat sarcastic) comment was more referring to the probability
that no excellent new idea will likely be unraveled here, so
nothing will be (re-)implemented, either. Plan 9 has a strong intrinsic
opposition to change; this is mostly good beacuse of obvious
reasons. But some experimentation would'nt hurt. I just can't see the
mechanism of this happening, short of reimplementing the whole shebang.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:47 ` Tiit Lankots
@ 2005-02-17 17:53 ` Russ Cox
2005-02-18 11:04 ` Fco. J. Ballesteros
1 sibling, 0 replies; 117+ messages in thread
From: Russ Cox @ 2005-02-17 17:53 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> My (somewhat sarcastic) comment was more referring to the probability
> that no excellent new idea will likely be unraveled here, so
> nothing will be (re-)implemented, either. Plan 9 has a strong intrinsic
> opposition to change; this is mostly good beacuse of obvious
> reasons. But some experimentation would'nt hurt. I just can't see the
> mechanism of this happening, short of reimplementing the whole shebang.
The mechanism is, and always is, someone writes code.
Of course, that's not nearly so easy as whining on 9fans.
Russ
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:47 ` Tiit Lankots
2005-02-17 17:53 ` Russ Cox
@ 2005-02-18 11:04 ` Fco. J. Ballesteros
2005-02-18 12:29 ` Tiit Lankots
2005-02-21 2:54 ` Kenji Okamoto
1 sibling, 2 replies; 117+ messages in thread
From: Fco. J. Ballesteros @ 2005-02-18 11:04 UTC (permalink / raw)
To: 9fans
> Plan 9 has a strong intrinsic
> opposition to change; this is mostly good beacuse of obvious
> reasons. But some experimentation would'nt hurt. I just can't see the
Then just go ahead and experiment!
These days we run what we call Plan B. That's an experiment
on Plan 9, the system behaves differently and we're learning
what we like of the system, and what we do not. In particular,
what we like is that the system mounts resources automatically
and that it makes it easy to adapt to changes. What we don't like
is mostly that during the auth stage, a missbehaving fileserver may
lock your system.
Before this, we experimented with redirfs, which was a previous attempt
to do this at user-level, and it didn't quite work, because not all files
were automatically mounted and failover could fail :-), doing this in the
kernel has simplified things a lot.
Regarding the UIs,
we have what we call omero (another experiment), it's a mixture of
a window-toolkit and a file server, that handles all the graphics by
its own. The application creates files to build its UI, and the fs takes
care of the mouse and everything else. This allows you to replicate
and move around UI components without placing the burden in the
application.
During the construction of omero we tried two nice experiments, one
was mouse cooked mode, which I now consider as a mistake, after
experimenting with it. The other, which I consider a big success, is
defining the left control, start-button, left-alt as mouse 1, 2, and 3 buttons.
We use the menu for composing (old alt), and capslock as control.
This made it very nice to use 3-button interfaces (like acme and omero)
in laptops.
Probably sometime this year we'll consider both the system and omero
stable enough to try and talk about how to bring this stuff into Plan 9, if
anyone cares. Even if others consider that it's not worth placing this
kind of stuff in Plan 9, some things might still be useful, like the mouse
buttons thing.
My point is that experimentation is a good thing, so go ahead. Of course
it's perfectly nice for others to say `we won't use the resulting code', but
that's why it's an experiment, isnt it? It may also be that those that
refuse to use the resulting code might teach you a better way of doing it,
which is even better.
good luck
PS: Sorry about the long mail :-)
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 11:04 ` Fco. J. Ballesteros
@ 2005-02-18 12:29 ` Tiit Lankots
2005-02-21 2:54 ` Kenji Okamoto
1 sibling, 0 replies; 117+ messages in thread
From: Tiit Lankots @ 2005-02-18 12:29 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> Then just go ahead and experiment!
Perfectly sound advice, given an ideal universe. Alas, in a realistic
universe, there
a) are only 24 hrs in a day, of wich I'd like at least 8 use for sleep;
b) is a little 3 year old girl I can't tell
"sorry honey, no playing as of today, daddy likes plan 9 more now"
I envy peope who actually have time to spare.
P.S. Sorry for the rant. Feel free to disregard.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 11:04 ` Fco. J. Ballesteros
2005-02-18 12:29 ` Tiit Lankots
@ 2005-02-21 2:54 ` Kenji Okamoto
2005-02-21 8:04 ` Bruce Ellis
2005-02-21 10:37 ` Fco. J. Ballesteros
1 sibling, 2 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-21 2:54 UTC (permalink / raw)
To: 9fans
> Regarding the UIs,
> we have what we call omero (another experiment), it's a mixture of
> a window-toolkit and a file server, that handles all the graphics by
> its own. The application creates files to build its UI, and the fs takes
> care of the mouse and everything else. This allows you to replicate
> and move around UI components without placing the burden in the
> application.
How do you think that recent GUI programming style is too difficult
to understand for non-computer science students. We need GUI
only for user interface, and it should be very easy to deal with, and
can be used from all of the languages without special enbedded portion
of those tools.
Once upon a time, programming was a fan for many scientists because
it was not so difficult. They have to just care of the precisenenss of
their own parts. Now a days, I think most of them are buying some
commercial products and students don't know how to make it from
scratch. It will soon make this world darker I fear.
Does your Plan B help such?
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 2:54 ` Kenji Okamoto
@ 2005-02-21 8:04 ` Bruce Ellis
2005-02-21 8:24 ` Tiit Lankots
2005-02-21 10:37 ` Fco. J. Ballesteros
1 sibling, 1 reply; 117+ messages in thread
From: Bruce Ellis @ 2005-02-21 8:04 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
GUI is a term invented by people who sell them.
i was very impressed in the mid 80's that my secretary
at the labs totally embraced the mux/jim jerq that was
put in front of her (maybe it was 56xx).
(mux/mpx -> rio, jim -> sam).
i knew the lads were on to a good thing. I think seeing
a face when e-mail arrived made the entire building more
efficient. e-mail was more efficient than a phone call.
i don't think i ever called a co-worker in those days
except for a "I'm really hungry, you said dinner was on".
20 years on i am using programs which i know are
technically very goood and useful (i'll quote adobe audition).
ok, i'll rant on. HST is gone so someone has to do it.
audtion is quite useable - i've been doing a soundtrack with it,
but open it up and you have half a dozen mysterious windows
and even more click on menus up the top, many options
being sub-menus and so forth.
now if it was written in a different thread of software development
then it would be a small window in rio with a small menu to
open/save/etc. great, i choose "wave" from the menu and get to
sweep out a wave window. just what i wanted. it has an
appropriate menu. etc. i choose "multitrack" i get something
more complex which will need very specific mouse interaction ...
but plan9 has no problems with that.
such windows need GUIs - dragging a selection on a wave,
but it's kinda different huh?
end of rant.
brucee
On Mon, 21 Feb 2005 11:54:16 +0900, Kenji Okamoto
<okamoto@granite.cias.osakafu-u.ac.jp> wrote:
> > Regarding the UIs,
> > we have what we call omero (another experiment), it's a mixture of
> > a window-toolkit and a file server, that handles all the graphics by
> > its own. The application creates files to build its UI, and the fs takes
> > care of the mouse and everything else. This allows you to replicate
> > and move around UI components without placing the burden in the
> > application.
>
> How do you think that recent GUI programming style is too difficult
> to understand for non-computer science students. We need GUI
> only for user interface, and it should be very easy to deal with, and
> can be used from all of the languages without special enbedded portion
> of those tools.
>
> Once upon a time, programming was a fan for many scientists because
> it was not so difficult. They have to just care of the precisenenss of
> their own parts. Now a days, I think most of them are buying some
> commercial products and students don't know how to make it from
> scratch. It will soon make this world darker I fear.
>
> Does your Plan B help such?
>
> Kenji
>
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 8:04 ` Bruce Ellis
@ 2005-02-21 8:24 ` Tiit Lankots
2005-02-21 14:01 ` Sergey Reva
0 siblings, 1 reply; 117+ messages in thread
From: Tiit Lankots @ 2005-02-21 8:24 UTC (permalink / raw)
To: Bruce Ellis, Fans of the OS Plan 9 from Bell Labs
> such windows need GUIs - dragging a selection on a wave,
> but it's kinda different huh?
GUI not necessarily means controls/widgets; sometimes the whole is bigger
than the sum of components. Our society is literate, i.e., text-based,
no matter how hard certain groups try to change this. Take a look around,
basically every GUI has some textual info attached to an action that
can be performed. Even in 100% graphic icons the mind has first to
form a textual "token" before it can recognise what it is. The framing
of a button is just syntactic sugar so that you -god forbid- would not
actually have to think what's written there.
In "all-text" systems there of course remains the problem how the user
is supposed to pick active snippets from the general flow. Typescript
systems have this one solved rather elegantly IMHO, by making everyhing
active. The whole universe is your playground.
Graphics should support text, not vice versa.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 8:24 ` Tiit Lankots
@ 2005-02-21 14:01 ` Sergey Reva
2005-02-21 14:35 ` Fco. J. Ballesteros
` (3 more replies)
0 siblings, 4 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-21 14:01 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Tiit, Kenji, Nemo, and others
TL> GUI not necessarily means controls/widgets; sometimes the whole is bigger
TL> than the sum of components. Our society is literate, i.e., text-based,
TL> no matter how hard certain groups try to change this. Take a look around,
TL> basically every GUI has some textual info attached to an action that
TL> can be performed. Even in 100% graphic icons the mind has first to
TL> form a textual "token" before it can recognise what it is.
IMHO text/language only represents thoughts, images most fastest way to recognize
something, text one of images. If your say 'disk' only who known English
(ok, this word in many languages sounds like 'disk' but it's only example)
can understand you, but when you show 'disk' anyone understand you.
If in Acme 'Get Put send' change to button you lose nothing.
TL> The framing of a button is just syntactic sugar so that you -god forbid- would not
TL> actually have to think what's written there.
TL> In "all-text" systems there of course remains the problem how the user
TL> is supposed to pick active snippets from the general flow. Typescript
TL> systems have this one solved rather elegantly IMHO, by making everyhing
TL> active. The whole universe is your playground.
Plan 9 my first system with typescript system, and first impression was
great, but now I see many things is missing (buttons, lists etc).
Example:
If I need cad system, how I can create it in typescript system?
Or maybe you suggest type all command in console ;)
KO> Once upon a time, programming was a fan for many scientists because
KO> it was not so difficult. They have to just care of the precisenenss of
KO> their own parts. Now a days, I think most of them are buying some
KO> commercial products and students don't know how to make it from
KO> scratch.
It's good for people who 'write code', it's every time have
work... I am sure 'programming user' is utopia...
RO> It will soon make this world darker I fear.
We can't stop this :-)
nemo> Regarding the UIs,
nemo> we have what we call omero (another experiment), it's a mixture of
nemo> a window-toolkit and a file server, that handles all the graphics by
nemo> its own. The application creates files to build its UI, and the fs takes
nemo> care of the mouse and everything else. This allows you to replicate
nemo> and move around UI components without placing the burden in the
nemo> application.
Can I see it?
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:01 ` Sergey Reva
@ 2005-02-21 14:35 ` Fco. J. Ballesteros
2005-02-22 1:16 ` Kenji Okamoto
2005-02-21 14:36 ` Gorka Guardiola
` (2 subsequent siblings)
3 siblings, 1 reply; 117+ messages in thread
From: Fco. J. Ballesteros @ 2005-02-21 14:35 UTC (permalink / raw)
To: rs_rlab, 9fans
> Can I see it?
http://lsub.org/who/nemo/export/omero.gif
What you see is done so it could work on Plan 9 as well, so I
hope this is not too far off-topic ;-)
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:35 ` Fco. J. Ballesteros
@ 2005-02-22 1:16 ` Kenji Okamoto
2005-02-22 2:04 ` Kenji Okamoto
2005-02-22 8:21 ` Matthias Teege
0 siblings, 2 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-22 1:16 UTC (permalink / raw)
To: 9fans
> http://lsub.org/who/nemo/export/omero.gif
Hmm, it looks like same to our masv scheme, somewhat different
looks though. I'm now stopping this line because it does not help
us (not pro-programmer) from tieing too much tightly us to "GUI
programming", too.
GUI programming should be separated from main programming stream,
I now think. It is because the main purpose of programming is not make
GUI, which is just for user interface. Or most importantly, it should not
add any of difficult things to programming, I believe.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 1:16 ` Kenji Okamoto
@ 2005-02-22 2:04 ` Kenji Okamoto
2005-02-22 8:21 ` Matthias Teege
1 sibling, 0 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-22 2:04 UTC (permalink / raw)
To: 9fans
[-- Attachment #1: Type: text/plain, Size: 289 bytes --]
Sorry, I forgot this.
I'm not abusing you, nemo.
Everyone should try what s/he believes it's nice.
Fortunately, none knows what must be the best one in this case.☺
After times of tries, we may find better one for Plan 9 which is
the test base for new things, I believe.
Kenji
[-- Attachment #2: Type: message/rfc822, Size: 3762 bytes --]
From: Kenji Okamoto <okamoto@granite.cias.osakafu-u.ac.jp>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Evolving rio / GUI development
Date: Tue, 22 Feb 2005 10:16:23 +0900
Message-ID: <2e7956d0fc4673cd2ccaa1a057955f86@granite.cias.osakafu-u.ac.jp>
> http://lsub.org/who/nemo/export/omero.gif
Hmm, it looks like same to our masv scheme, somewhat different
looks though. I'm now stopping this line because it does not help
us (not pro-programmer) from tieing too much tightly us to "GUI
programming", too.
GUI programming should be separated from main programming stream,
I now think. It is because the main purpose of programming is not make
GUI, which is just for user interface. Or most importantly, it should not
add any of difficult things to programming, I believe.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 1:16 ` Kenji Okamoto
2005-02-22 2:04 ` Kenji Okamoto
@ 2005-02-22 8:21 ` Matthias Teege
1 sibling, 0 replies; 117+ messages in thread
From: Matthias Teege @ 2005-02-22 8:21 UTC (permalink / raw)
To: 9fans
> GUI programming should be separated from main programming stream,
> I now think. It is because the main purpose of programming is not make
Yes!
> GUI, which is just for user interface. Or most importantly, it should not
It is the interface to a human. It should be programmed by poeple who
know how humans "work" and not from people who know how computers
work.
Matthias
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:01 ` Sergey Reva
2005-02-21 14:35 ` Fco. J. Ballesteros
@ 2005-02-21 14:36 ` Gorka Guardiola
2005-02-21 15:52 ` lucio
2005-02-22 4:12 ` Ronald G. Minnich
2005-02-21 15:20 ` Tiit Lankots
2005-02-21 16:01 ` lucio
3 siblings, 2 replies; 117+ messages in thread
From: Gorka Guardiola @ 2005-02-21 14:36 UTC (permalink / raw)
To: rs_rlab, 9fans
> Example:
> If I need cad system, how I can create it in typescript system?
> Or maybe you suggest type all command in console ;)
Autocad started as a lisp interpreter I think and many professionals prefer the
commands to the placing stuff with the mouse or at least combine both...
G.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:36 ` Gorka Guardiola
@ 2005-02-21 15:52 ` lucio
2005-02-22 0:37 ` Skip Tavakkolian
2005-02-22 4:12 ` Ronald G. Minnich
1 sibling, 1 reply; 117+ messages in thread
From: lucio @ 2005-02-21 15:52 UTC (permalink / raw)
To: 9fans
> Autocad started as a lisp interpreter I think and many professionals prefer the
> commands to the placing stuff with the mouse or at least combine both...
Dotty (from graphviz) still operates on that principle. So it's not
as if there is only one scheme of things.
++L
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 15:52 ` lucio
@ 2005-02-22 0:37 ` Skip Tavakkolian
2005-02-21 23:52 ` Chesky Salomon
0 siblings, 1 reply; 117+ messages in thread
From: Skip Tavakkolian @ 2005-02-22 0:37 UTC (permalink / raw)
To: 9fans
>> Autocad started as a lisp interpreter I think and many professionals prefer the
>> commands to the placing stuff with the mouse or at least combine both...
>
> Dotty (from graphviz) still operates on that principle. So it's not
> as if there is only one scheme of things.
My preference for the whole gui approach would be to have it cleanly
separated from the applications. Following /dev/draw's model, ideally
a filesystem would enforce the GUI↔application interface. A
refinement (not a new idea either) is to tie the whole "chrome"
filesystem to a language like tk/tcl; tcl or lisp/scheme would not be
my choices.
If the chrome could be cleanly detached from the underlying functions
and could be changed easily, look-and-feel development could continue
well past the time when it's functionality is complete. If someone wanted
eye-candy, he could develop it. Perhaps generalizing the interface is
not possible and would require specialization to specific problem
sets.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 0:37 ` Skip Tavakkolian
@ 2005-02-21 23:52 ` Chesky Salomon
2005-02-22 2:27 ` Skip Tavakkolian
0 siblings, 1 reply; 117+ messages in thread
From: Chesky Salomon @ 2005-02-21 23:52 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Mon, 21 Feb 2005 16:37:37 -0800, Skip Tavakkolian <9nut@9netics.com> wrote:
> My preference for the whole gui approach would be to have it cleanly
> separated from the applications. Following /dev/draw's model, ideally
> a filesystem would enforce the GUI↔application interface. A
> refinement (not a new idea either) is to tie the whole "chrome"
> filesystem to a language like tk/tcl; tcl or lisp/scheme would not be
> my choices.
>
Searching the archives...
On Fri, 6 Sep 2002 20:34:16 -0700, Russ Cox wrote:
> 'How I ported the [Mozilla|Konqueror]
> HTML rendering engine to plan9 and
> made it fit well with the rest of the system.'
2½ years from challenge to concept... ;-)
--Joel
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 23:52 ` Chesky Salomon
@ 2005-02-22 2:27 ` Skip Tavakkolian
0 siblings, 0 replies; 117+ messages in thread
From: Skip Tavakkolian @ 2005-02-22 2:27 UTC (permalink / raw)
To: 9fans
Something with finer graphics controls, more transparent and
less obtuse than the Struts model.
"or how to reimplement CICS for Plan9"
>> My preference for the whole gui approach would be to have it cleanly
>> separated from the applications. Following /dev/draw's model, ideally
>> a filesystem would enforce the GUI↔application interface. A
>> refinement (not a new idea either) is to tie the whole "chrome"
>> filesystem to a language like tk/tcl; tcl or lisp/scheme would not be
>> my choices.
>>
>
> Searching the archives...
> On Fri, 6 Sep 2002 20:34:16 -0700, Russ Cox wrote:
>> 'How I ported the [Mozilla|Konqueror]
>> HTML rendering engine to plan9 and
>> made it fit well with the rest of the system.'
>
> 2½ years from challenge to concept... ;-)
>
> --Joel
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:36 ` Gorka Guardiola
2005-02-21 15:52 ` lucio
@ 2005-02-22 4:12 ` Ronald G. Minnich
1 sibling, 0 replies; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-22 4:12 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Mon, 21 Feb 2005, Gorka Guardiola wrote:
> Autocad started as a lisp interpreter I think and many professionals
> prefer the commands to the placing stuff with the mouse or at least
> combine both...
There's no universal rule. One of the nicest CAD systems I used was the
Altera system, which let you easily intermix text and graphics symbols as
you needed. You could create an include file from a graphics symbol, and
you could easily create a graphics symbol from AHDL code. The worst
systems are the ones that give you ONLY pictures or ONLY text.
The one thing I've observed in the last xy years is that some people love
those graphical systems and some people hate 'em. The most versatile
people learn to use both text and graphical aspects of the tools -- which
is why really good engineers like the Linux versions of the CAD tools as
opposed to the Windows versions -- you get way more options with the Linux
versions. For one thing, on Linux, you can shitcan all the various
'Wizards' and get in there with grep and sed and Makefiles and build a
project.
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:01 ` Sergey Reva
2005-02-21 14:35 ` Fco. J. Ballesteros
2005-02-21 14:36 ` Gorka Guardiola
@ 2005-02-21 15:20 ` Tiit Lankots
2005-02-21 16:01 ` lucio
3 siblings, 0 replies; 117+ messages in thread
From: Tiit Lankots @ 2005-02-21 15:20 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> Example:
> If I need cad system, how I can create it in typescript system?
> Or maybe you suggest type all command in console ;)
You don't have to confine yourself to text. I just think that text
should be the primary medium.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 14:01 ` Sergey Reva
` (2 preceding siblings ...)
2005-02-21 15:20 ` Tiit Lankots
@ 2005-02-21 16:01 ` lucio
2005-02-22 8:07 ` Matthias Teege
2005-02-22 10:26 ` Gorka Guardiola
3 siblings, 2 replies; 117+ messages in thread
From: lucio @ 2005-02-21 16:01 UTC (permalink / raw)
To: rs_rlab, 9fans
> IMHO text/language only represents thoughts, images most fastest way to recognize
> something, text one of images. If your say 'disk' only who known English
> (ok, this word in many languages sounds like 'disk' but it's only example)
> can understand you, but when you show 'disk' anyone understand you.
Try an icon for "beauty", or "intelligence".
++L
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 16:01 ` lucio
@ 2005-02-22 8:07 ` Matthias Teege
2005-02-22 13:52 ` Sergey Reva
2005-02-22 10:26 ` Gorka Guardiola
1 sibling, 1 reply; 117+ messages in thread
From: Matthias Teege @ 2005-02-22 8:07 UTC (permalink / raw)
To: 9fans
>> IMHO text/language only represents thoughts, images most fastest way to recognize
>> something, text one of images. If your say 'disk' only who known English
That is not true. Start your Mozilla, and move the cursor over some
icon. If you wait some seconds, you'll get a long description of the
icon. Why? Why do I need a description of an icon if it is the
"fastest way to recognize"? The fundamental rule of user interfaces
is adaption. A good interface must be monotone/consistent, modeless
and there must be only one way to solve a problem. It must support
adaption. It must be like Acme without a tagline (and with graffic
and WYSIWYG support ;-))
A textual interface is the most user friendly today (textual != cli).
Matthias
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 8:07 ` Matthias Teege
@ 2005-02-22 13:52 ` Sergey Reva
2005-02-22 14:00 ` boyd, rounin
2005-02-22 14:09 ` Charles Forsyth
0 siblings, 2 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-22 13:52 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Matthias,
Tuesday, February 22, 2005, 10:07:36 AM, you wrote:
>>> IMHO text/language only represents thoughts, images most fastest way to recognize
>>> something, text one of images. If your say 'disk' only who known English
MT> That is not true. Start your Mozilla, and move the cursor over some
MT> icon. If you wait some seconds, you'll get a long description of the
MT> icon. Why? Why do I need a description of an icon if it is the
MT> "fastest way to recognize"?
But after reading description you known what mean this icon.
This is like learn new language - you read word in dictionary once.
Example:
Long time (while I not read 'man acme' :) I can't understand what is
'Look', but if it have tool-tip i need just stop mouse over them...
MT> The fundamental rule of user interfaces
MT> is adaption. A good interface must be monotone/consistent, modeless
MT> and there must be only one way to solve a problem. It must support
MT> adaption. It must be like Acme without a tagline (and with graffic
MT> and WYSIWYG support ;-))
That is right!
MT> A textual interface is the most user friendly today (textual != cli).
cli?
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 13:52 ` Sergey Reva
@ 2005-02-22 14:00 ` boyd, rounin
2005-02-22 14:10 ` David Tolpin
2005-02-22 17:47 ` lucio
2005-02-22 14:09 ` Charles Forsyth
1 sibling, 2 replies; 117+ messages in thread
From: boyd, rounin @ 2005-02-22 14:00 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> 'Look', but if it have tool-tip i need just stop mouse over them...
tool-tips are definitive proof of the failure of a user interface design.
--
MGRS 31U DQ 52572 12604
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 14:00 ` boyd, rounin
@ 2005-02-22 14:10 ` David Tolpin
2005-02-22 14:15 ` Tiit Lankots
2005-02-22 17:47 ` lucio
1 sibling, 1 reply; 117+ messages in thread
From: David Tolpin @ 2005-02-22 14:10 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 22.02.2005, at 18:00, boyd, rounin wrote:
>> 'Look', but if it have tool-tip i need just stop mouse over them...
>
> tool-tips are definitive proof of the failure of a user interface
> design.
man is like a tool-tip. It explains what a command does when it is not
obvious for a casual user from the command's name. Just less convenient
to reach.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 14:10 ` David Tolpin
@ 2005-02-22 14:15 ` Tiit Lankots
2005-02-22 15:25 ` David Tolpin
0 siblings, 1 reply; 117+ messages in thread
From: Tiit Lankots @ 2005-02-22 14:15 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
>> tool-tips are definitive proof of the failure of a user interface design.
>
> man is like a tool-tip. It explains what a command does when it is not
> obvious for a casual user from the command's name. Just less convenient
> to reach.
You've just proven Boyd's point. If an explanation requires an
explanation, don't you think that the orginial explanation is a failure?
"What we seem to have here is a failure to communicate."
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 14:15 ` Tiit Lankots
@ 2005-02-22 15:25 ` David Tolpin
0 siblings, 0 replies; 117+ messages in thread
From: David Tolpin @ 2005-02-22 15:25 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 22.02.2005, at 18:15, Tiit Lankots wrote:
>>> tool-tips are definitive proof of the failure of a user interface
>>> design.
>> man is like a tool-tip. It explains what a command does when it is
>> not obvious for a casual user from the command's name. Just less
>> convenient to reach.
>
> You've just proven Boyd's point. If an explanation requires an
> explanation, don't you think that the orginial explanation is a
> failure? "What we seem to have here is a failure to communicate."
>
I did not prove anyone's point. A symbol, whether textual or pictorial,
is not an explanation of self. It is a name; a name needs an
explanation. A tooltip is a good way to introduce an explanation; in
particular when someone coming from a non-american-english environment
trying to use an interface.
It is also nice for people who use alternative signaling system for
interaction, those visually impared do. They listen to the tooltip for
the first time, and then attach a tone or a tune which they recognize
easily to the icon or to the abbreviated name.
David
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 14:00 ` boyd, rounin
2005-02-22 14:10 ` David Tolpin
@ 2005-02-22 17:47 ` lucio
1 sibling, 0 replies; 117+ messages in thread
From: lucio @ 2005-02-22 17:47 UTC (permalink / raw)
To: 9fans
>> 'Look', but if it have tool-tip i need just stop mouse over them...
>
> tool-tips are definitive proof of the failure of a user interface design.
Agreed, specially when they need to be available in zillions of
alternative languages. I have the occasional laugh at StarOffice when
it pops up unexpected German messages. I do have an old copy, but it
makes a fine example.
And of course you never know whether you'll get a tool-tip or not.
++L
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 13:52 ` Sergey Reva
2005-02-22 14:00 ` boyd, rounin
@ 2005-02-22 14:09 ` Charles Forsyth
2005-02-23 5:55 ` Martin C.Atkins
1 sibling, 1 reply; 117+ messages in thread
From: Charles Forsyth @ 2005-02-22 14:09 UTC (permalink / raw)
To: rs_rlab, 9fans
>>MT> "fastest way to recognize"?
>But after reading description you known what mean this icon.
>This is like learn new language - you read word in dictionary once.
it is more like learning a new language that changes spelling and meaning
with every person (application) you meet that speaks it.
as the experience with international language-less signs suggests, it's hard to
design images that convey messages with complete accuracy.
it's worse when the conventions change (as part of international
standardisation, for instance).
that nasty looking green-and-yellow wire
must surely be the live and dangerous one ...
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 16:01 ` lucio
2005-02-22 8:07 ` Matthias Teege
@ 2005-02-22 10:26 ` Gorka Guardiola
2005-02-22 17:33 ` lucio
1 sibling, 1 reply; 117+ messages in thread
From: Gorka Guardiola @ 2005-02-22 10:26 UTC (permalink / raw)
To: lucio, 9fans
> Try an icon for "beauty", or "intelligence".
Interesting. And why do you need a button/tag with that on?. What exact
program are you thinking on?. Just curious...
G.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 10:26 ` Gorka Guardiola
@ 2005-02-22 17:33 ` lucio
2005-02-22 19:40 ` Skip Tavakkolian
2005-02-22 23:47 ` Steve Simon
0 siblings, 2 replies; 117+ messages in thread
From: lucio @ 2005-02-22 17:33 UTC (permalink / raw)
To: 9fans
> Interesting. And why do you need a button/tag with that on?. What exact
> program are you thinking on?. Just curious...
I only thought of it later: what about "volume" or "intensity"?
I was merely countering the suggestion that icons are better than
words, where in my opinion words are far more powerful symbols than
images, even though the latter are more descriptives.
Different levels of abstraction, really. The more remote (abstract)
the symbol, the firmer the supporting social convention has to be to
support it. I take that (I'm no educated philosopher) to imply that
fewer ambiguities are possible. Mathematics makes a nice extreme
instance.
++L
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 17:33 ` lucio
@ 2005-02-22 19:40 ` Skip Tavakkolian
2005-02-22 19:56 ` Bruce Ellis
` (2 more replies)
2005-02-22 23:47 ` Steve Simon
1 sibling, 3 replies; 117+ messages in thread
From: Skip Tavakkolian @ 2005-02-22 19:40 UTC (permalink / raw)
To: 9fans
>> Interesting. And why do you need a button/tag with that on?. What exact
>> program are you thinking on?. Just curious...
>
> I only thought of it later: what about "volume" or "intensity"?
>
> I was merely countering the suggestion that icons are better than
> words, where in my opinion words are far more powerful symbols than
> images, even though the latter are more descriptives.
>
> Different levels of abstraction, really. The more remote (abstract)
> the symbol, the firmer the supporting social convention has to be to
> support it. I take that (I'm no educated philosopher) to imply that
> fewer ambiguities are possible. Mathematics makes a nice extreme
> instance.
I was thinking along the same lines, then I remembered something
from Bill Bryson's latest book; he was talking about the chaotic notations
and abbreviations that were used for elements before a
Swedish scientist came up with a reasonable approach that became
the standard. If it's standard, then everyone gets it.
The most exact icon I've ever seen is the "bullet in the forehead"
button in an early version of Inferno's debugger. I thought the
blood dripping was a nice touch, removing any doubt.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 19:40 ` Skip Tavakkolian
@ 2005-02-22 19:56 ` Bruce Ellis
2005-02-23 0:17 ` C H Forsyth
2005-02-23 3:47 ` lucio
2 siblings, 0 replies; 117+ messages in thread
From: Bruce Ellis @ 2005-02-22 19:56 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
I find the "oh my god, what does that wonderful icon mean!" and
the phone calls involving talk like "yeah it's that kinda blue one
with the squiggle on it" rather entertaining/demeaning.
brucee
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 19:40 ` Skip Tavakkolian
2005-02-22 19:56 ` Bruce Ellis
@ 2005-02-23 0:17 ` C H Forsyth
2005-02-23 10:29 ` fgergo
2005-02-23 3:47 ` lucio
2 siblings, 1 reply; 117+ messages in thread
From: C H Forsyth @ 2005-02-23 0:17 UTC (permalink / raw)
To: 9fans
>>The most exact icon I've ever seen is the "bullet in the forehead"
>>button in an early version of Inferno's debugger. I thought the
>>blood dripping was a nice touch, removing any doubt.
absolutely!
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 0:17 ` C H Forsyth
@ 2005-02-23 10:29 ` fgergo
2005-02-23 11:22 ` Bruce Ellis
0 siblings, 1 reply; 117+ messages in thread
From: fgergo @ 2005-02-23 10:29 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Wed, 23 Feb 2005 00:17:11 +0000, C H Forsyth <forsyth@vitanuova.com> wrote:
> >>The most exact icon I've ever seen is the "bullet in the forehead"
> >>button in an early version of Inferno's debugger. I thought the
> >>blood dripping was a nice touch, removing any doubt.
>
> absolutely!
Any chance of putting it and the others back into wm/deb.
I suppose it is from version 0.1. I only have 0.2, but it already had
different icons. They are not that expressive.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 10:29 ` fgergo
@ 2005-02-23 11:22 ` Bruce Ellis
0 siblings, 0 replies; 117+ messages in thread
From: Bruce Ellis @ 2005-02-23 11:22 UTC (permalink / raw)
To: fgergo, Fans of the OS Plan 9 from Bell Labs
they are in the original distribution. and then someone who didn't
even know how to run emu decided they were politically incorrect.
the originals are much better than the VC inspired things that appeared.
tho i think someone had a laugh if you examine them closely.
i have a smiley "kill thread" t-shirt.
brucee
> Any chance of putting it and the others back into wm/deb.
> I suppose it is from version 0.1. I only have 0.2, but it already had
> different icons. They are not that expressive.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 19:40 ` Skip Tavakkolian
2005-02-22 19:56 ` Bruce Ellis
2005-02-23 0:17 ` C H Forsyth
@ 2005-02-23 3:47 ` lucio
2005-02-23 13:17 ` Rob Pike
2 siblings, 1 reply; 117+ messages in thread
From: lucio @ 2005-02-23 3:47 UTC (permalink / raw)
To: 9fans
> I was thinking along the same lines, then I remembered something
> from Bill Bryson's latest book; he was talking about the chaotic notations
> and abbreviations that were used for elements before a
> Swedish scientist came up with a reasonable approach that became
> the standard. If it's standard, then everyone gets it.
Talk about going around in circles. But Bill Bryson vs Andy Tanenbaum
is a rather neat stand-off. My Tanenbaum literature is presently
hidden, so I can't check the number of n's in his surname :-(
++L
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 3:47 ` lucio
@ 2005-02-23 13:17 ` Rob Pike
2005-02-23 13:19 ` Gorka Guardiola
0 siblings, 1 reply; 117+ messages in thread
From: Rob Pike @ 2005-02-23 13:17 UTC (permalink / raw)
To: lucio, Fans of the OS Plan 9 from Bell Labs
> If it's standard, then everyone gets it.
C++ is standard. I don't get it.
-rob
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:17 ` Rob Pike
@ 2005-02-23 13:19 ` Gorka Guardiola
2005-02-23 13:39 ` Bruce Ellis
2005-02-24 0:11 ` Dave Lukes
0 siblings, 2 replies; 117+ messages in thread
From: Gorka Guardiola @ 2005-02-23 13:19 UTC (permalink / raw)
To: robpike, 9fans
>> If it's standard, then everyone gets it.
>
> C++ is standard. I don't get it.
>
> -rob
Are you standard?.
G.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:19 ` Gorka Guardiola
@ 2005-02-23 13:39 ` Bruce Ellis
2005-02-23 13:43 ` Brantley Coile
` (2 more replies)
2005-02-24 0:11 ` Dave Lukes
1 sibling, 3 replies; 117+ messages in thread
From: Bruce Ellis @ 2005-02-23 13:39 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
rob is a derived class. fortunately he chooses his friends wisely.
i've been C++ing a bit lately (don't blame me). i just can't wait
to see what features are needed for the next standard.
brucee
On Wed, 23 Feb 2005 14:19:43 +0100, Gorka Guardiola <paurea@lsub.org> wrote:
> >> If it's standard, then everyone gets it.
> >
> > C++ is standard. I don't get it.
> >
> > -rob
>
> Are you standard?.
> G.
>
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:39 ` Bruce Ellis
@ 2005-02-23 13:43 ` Brantley Coile
2005-02-23 15:31 ` Ronald G. Minnich
2005-02-23 16:19 ` David Leimbach
2 siblings, 0 replies; 117+ messages in thread
From: Brantley Coile @ 2005-02-23 13:43 UTC (permalink / raw)
To: bruce.ellis, 9fans
C = 89;
print("%d\n", C++);
What's the deal? I still get 89?
Now, if the name had been ++C I would've looked at it. :)
Brantley
> rob is a derived class. fortunately he chooses his friends wisely.
> i've been C++ing a bit lately (don't blame me). i just can't wait
> to see what features are needed for the next standard.
>
> brucee
>
> On Wed, 23 Feb 2005 14:19:43 +0100, Gorka Guardiola <paurea@lsub.org> wrote:
>> >> If it's standard, then everyone gets it.
>> >
>> > C++ is standard. I don't get it.
>> >
>> > -rob
>>
>> Are you standard?.
>
>> G.
>>
>>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:39 ` Bruce Ellis
2005-02-23 13:43 ` Brantley Coile
@ 2005-02-23 15:31 ` Ronald G. Minnich
2005-02-23 15:37 ` Rob Pike
2005-02-23 16:19 ` David Leimbach
2 siblings, 1 reply; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-23 15:31 UTC (permalink / raw)
To: Bruce Ellis, Fans of the OS Plan 9 from Bell Labs
On Thu, 24 Feb 2005, Bruce Ellis wrote:
> rob is a derived class. fortunately he chooses his friends wisely.
> i've been C++ing a bit lately (don't blame me). i just can't wait
> to see what features are needed for the next standard.
static dynamic virtual casts
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 15:31 ` Ronald G. Minnich
@ 2005-02-23 15:37 ` Rob Pike
2005-02-23 15:53 ` Bruce Ellis
2005-02-23 17:37 ` Skip Tavakkolian
0 siblings, 2 replies; 117+ messages in thread
From: Rob Pike @ 2005-02-23 15:37 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
public: volatile friend boyd;
-rob
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 15:37 ` Rob Pike
@ 2005-02-23 15:53 ` Bruce Ellis
2005-02-23 16:06 ` Ronald G. Minnich
2005-02-23 17:37 ` Skip Tavakkolian
1 sibling, 1 reply; 117+ messages in thread
From: Bruce Ellis @ 2005-02-23 15:53 UTC (permalink / raw)
To: Rob Pike, Fans of the OS Plan 9 from Bell Labs
Indeed perhaps the best aspect of C++ coding is embedding
puns in the code Haven't had this much fun since COBOL.
- virtual pure brucee
On Wed, 23 Feb 2005 10:37:24 -0500, Rob Pike <robpike@gmail.com> wrote:
> public: volatile friend boyd;
>
> -rob
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 15:53 ` Bruce Ellis
@ 2005-02-23 16:06 ` Ronald G. Minnich
2005-02-23 16:18 ` Bruce Ellis
0 siblings, 1 reply; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-23 16:06 UTC (permalink / raw)
To: Bruce Ellis, Fans of the OS Plan 9 from Bell Labs; +Cc: Rob Pike
On Thu, 24 Feb 2005, Bruce Ellis wrote:
> Indeed perhaps the best aspect of C++ coding is embedding
> puns in the code Haven't had this much fun since COBOL.
blast. We need a PERFORM verb.
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 16:06 ` Ronald G. Minnich
@ 2005-02-23 16:18 ` Bruce Ellis
0 siblings, 0 replies; 117+ messages in thread
From: Bruce Ellis @ 2005-02-23 16:18 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
what about the lonely "try" keyword? what if all you need is
a "penalty goal".
this is getting silly, back to work.
brucee
On Wed, 23 Feb 2005 09:06:56 -0700 (MST), Ronald G. Minnich
<rminnich@lanl.gov> wrote:
>
>
> On Thu, 24 Feb 2005, Bruce Ellis wrote:
>
> > Indeed perhaps the best aspect of C++ coding is embedding
> > puns in the code Haven't had this much fun since COBOL.
>
> blast. We need a PERFORM verb.
>
> ron
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 15:37 ` Rob Pike
2005-02-23 15:53 ` Bruce Ellis
@ 2005-02-23 17:37 ` Skip Tavakkolian
1 sibling, 0 replies; 117+ messages in thread
From: Skip Tavakkolian @ 2005-02-23 17:37 UTC (permalink / raw)
To: 9fans
class brucee : { real friend class brucej; }
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:39 ` Bruce Ellis
2005-02-23 13:43 ` Brantley Coile
2005-02-23 15:31 ` Ronald G. Minnich
@ 2005-02-23 16:19 ` David Leimbach
2005-02-23 16:50 ` Richard Miller
2 siblings, 1 reply; 117+ messages in thread
From: David Leimbach @ 2005-02-23 16:19 UTC (permalink / raw)
To: Bruce Ellis, Fans of the OS Plan 9 from Bell Labs
On Thu, 24 Feb 2005 00:39:44 +1100, Bruce Ellis <bruce.ellis@gmail.com> wrote:
> rob is a derived class. fortunately he chooses his friends wisely.
> i've been C++ing a bit lately (don't blame me). i just can't wait
> to see what features are needed for the next standard.
>
Fixed width integer types? :)
I've been ripping off software from boost to generate them at compile time using
template metaprogramming junk. It works on LP32 and LP64 systems so far that
I've tested but it'd just be nicer if the standard would specify types
There is a really decent book on dealing with a bunch of C++
annoyances [if you must]
called Imperfect C++ that lists a bunch of problems and workarounds.
Dave
> brucee
>
> On Wed, 23 Feb 2005 14:19:43 +0100, Gorka Guardiola <paurea@lsub.org> wrote:
> > >> If it's standard, then everyone gets it.
> > >
> > > C++ is standard. I don't get it.
> > >
> > > -rob
> >
> > Are you standard?.
>
> > G.
> >
> >
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-23 13:19 ` Gorka Guardiola
2005-02-23 13:39 ` Bruce Ellis
@ 2005-02-24 0:11 ` Dave Lukes
1 sibling, 0 replies; 117+ messages in thread
From: Dave Lukes @ 2005-02-24 0:11 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Yes, de facto:-).
On 23 Feb 2005, at 13:19, Gorka Guardiola wrote:
>>> If it's standard, then everyone gets it.
>>
>> C++ is standard. I don't get it.
>>
>> -rob
>
>
> Are you standard?.
>
> G.
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-22 17:33 ` lucio
2005-02-22 19:40 ` Skip Tavakkolian
@ 2005-02-22 23:47 ` Steve Simon
2005-02-23 0:21 ` Andrew Simmons
` (2 more replies)
1 sibling, 3 replies; 117+ messages in thread
From: Steve Simon @ 2005-02-22 23:47 UTC (permalink / raw)
To: lucio, 9fans
> I was merely countering the suggestion that icons are better than
> words, where in my opinion words are far more powerful symbols than
> images, even though the latter are more descriptives.
Tis interesting that perceptually words are both symbols and
text - in order to read at more than a couple of hundred words
per min (roman script) you have to read words by pattern matching
and much of that through peripheral vision. People rarely read
the characters of a word unless its one they don't recognise.
[aside: We could have a bizzar icon that pops up when
you hover the mouse of Acme's Tag labels...]
-Steve
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-21 2:54 ` Kenji Okamoto
2005-02-21 8:04 ` Bruce Ellis
@ 2005-02-21 10:37 ` Fco. J. Ballesteros
1 sibling, 0 replies; 117+ messages in thread
From: Fco. J. Ballesteros @ 2005-02-21 10:37 UTC (permalink / raw)
To: 9fans
[-- Attachment #1: Type: text/plain, Size: 266 bytes --]
I don't think it does, if I understand what you said.
Doing UIs with omero is a bit simpler than doing them
with rio (same for acme). But it still requires programming.
Also, we are using the oberon/acme style of interaction (although
we got graphics as well).
[-- Attachment #2: Type: message/rfc822, Size: 3222 bytes --]
From: Kenji Okamoto <okamoto@granite.cias.osakafu-u.ac.jp>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Evolving rio / GUI development
Date: Mon, 21 Feb 2005 11:54:16 +0900
Message-ID: <1831e14deca9e2a1e4c2c185f4979bcd@granite.cias.osakafu-u.ac.jp>
> Regarding the UIs,
> we have what we call omero (another experiment), it's a mixture of
> a window-toolkit and a file server, that handles all the graphics by
> its own. The application creates files to build its UI, and the fs takes
> care of the mouse and everything else. This allows you to replicate
> and move around UI components without placing the burden in the
> application.
How do you think that recent GUI programming style is too difficult
to understand for non-computer science students. We need GUI
only for user interface, and it should be very easy to deal with, and
can be used from all of the languages without special enbedded portion
of those tools.
Once upon a time, programming was a fan for many scientists because
it was not so difficult. They have to just care of the precisenenss of
their own parts. Now a days, I think most of them are buying some
commercial products and students don't know how to make it from
scratch. It will soon make this world darker I fear.
Does your Plan B help such?
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:36 ` Ronald G. Minnich
2005-02-17 17:42 ` boyd, rounin
2005-02-17 17:47 ` Tiit Lankots
@ 2005-02-18 3:50 ` Kenji Okamoto
2005-02-18 7:10 ` Kenji Okamoto
2005-02-18 21:23 ` McLone
2005-03-03 3:47 ` rog
3 siblings, 2 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-18 3:50 UTC (permalink / raw)
To: 9fans
> well, you folks all seem to be able to fit all your windows tiled. I just
> plain can't. I've to two 21" LCDs and with the CAD systems etc. I use
> there's no room at all to tile everything. It just doesn't work, hence my
> need for multiple desktops and other such things.
I think you mean virtual multiple deskops judging from andrey's comment
on this.
To me, I 'm not so good to remember the image in my head, that kind of
multiple desktops doesn't work well either. It works for me, only to keep
web browser in a virtual desktop, and another work for another desktop etc.
In this sense, I'm doing completely different things for each desktop, and
I'd be better to concentrate to use my brain only one for one thing at a time.
Although take a rest by using web browse is a usual play to me, too.☺
However, this is not a serious problem, if we think the computer for something
work. However, if it doesn't make any problem, it's not bad to have virtual
desktops in Plan 9, I agree.
If we need many windows (need not be a desktop, I believe), probably I'm
doing one thing, and need to check multiple data at once. In this case,
I'm sure tiling scheme can be used for this from my experience with marsv.
We just need a mouse operation to expand/shrink one window etc. If
I want to see much larger data in a window, I believe I have to buy more
big physical medeia.☺
On the other hand, multiple tiled window scheme has a big advantage that
it can show us all the levels of possible operation in a desktop. This makes
user easier to choose reasonable command from the windows. No deep
hidden command which usually makes problem, and selling kindergarten
like teaching book.☺
How do you think of this?
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 3:50 ` Kenji Okamoto
@ 2005-02-18 7:10 ` Kenji Okamoto
2005-02-18 7:17 ` Bruce Ellis
2005-02-18 13:07 ` Rob Pike
2005-02-18 21:23 ` McLone
1 sibling, 2 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-18 7:10 UTC (permalink / raw)
To: 9fans
> Although take a rest by using web browse is a usual play to me, too.☺
> However, this is not a serious problem, if we think the computer for something
> work. However, if it doesn't make any problem, it's not bad to have virtual
> desktops in Plan 9, I agree.
When I wrote this, I was reading "why Europa has strike-slip fault things paper", and
failed to concentrate myself. After had a lunch and joyful playing talks, I rethinked
"hide" operation must be enough for this purpose. Is there any other reason why
we should have virtual desktop for Plan 9?
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 7:10 ` Kenji Okamoto
@ 2005-02-18 7:17 ` Bruce Ellis
2005-02-18 13:07 ` Rob Pike
1 sibling, 0 replies; 117+ messages in thread
From: Bruce Ellis @ 2005-02-18 7:17 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Totally correct. Label and Hide are enough for me to cope
with a few machines at once.
Gee ... open a big window and cpu somewhere, run rio.
Virtual desktop? Call it what you like.
brucee
On Fri, 18 Feb 2005 16:10:27 +0900, Kenji Okamoto
<okamoto@granite.cias.osakafu-u.ac.jp> wrote:
> > Although take a rest by using web browse is a usual play to me, too.☺
> > However, this is not a serious problem, if we think the computer for something
> > work. However, if it doesn't make any problem, it's not bad to have virtual
> > desktops in Plan 9, I agree.
>
> When I wrote this, I was reading "why Europa has strike-slip fault things paper", and
> failed to concentrate myself. After had a lunch and joyful playing talks, I rethinked
> "hide" operation must be enough for this purpose. Is there any other reason why
> we should have virtual desktop for Plan 9?
>
> Kenji
>
>
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 7:10 ` Kenji Okamoto
2005-02-18 7:17 ` Bruce Ellis
@ 2005-02-18 13:07 ` Rob Pike
1 sibling, 0 replies; 117+ messages in thread
From: Rob Pike @ 2005-02-18 13:07 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Fri, 18 Feb 2005 16:10:27 +0900, Kenji Okamoto
<okamoto@granite.cias.osakafu-u.ac.jp> wrote:
> When I wrote this, I was reading "why Europa has strike-slip fault things paper", and
> failed to concentrate myself. After had a lunch and joyful playing talks, I rethinked
> "hide" operation must be enough for this purpose. Is there any other reason why
> we should have virtual desktop for Plan 9?
>
> Kenji
>
This is one of the greatest mail messages I ever received.
-rob
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 3:50 ` Kenji Okamoto
2005-02-18 7:10 ` Kenji Okamoto
@ 2005-02-18 21:23 ` McLone
1 sibling, 0 replies; 117+ messages in thread
From: McLone @ 2005-02-18 21:23 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Fri, 18 Feb 2005 12:50:13 +0900, Kenji Okamoto
<okamoto@granite.cias.osakafu-u.ac.jp> wrote:
> We just need a mouse operation to expand/shrink one window etc.
In *box i bind mousewheel[s] or buttons 4-5 on window borders/title
for that. Highly useful.
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for translit
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:36 ` Ronald G. Minnich
` (2 preceding siblings ...)
2005-02-18 3:50 ` Kenji Okamoto
@ 2005-03-03 3:47 ` rog
2005-03-03 5:43 ` arisawa
3 siblings, 1 reply; 117+ messages in thread
From: rog @ 2005-03-03 3:47 UTC (permalink / raw)
To: 9fans
> So, yes, rio is a fine and wonderful thing, but I don't buy it as the
> be-all and end-all of window managers.
winwatch helps, but i have to say, i do find available screen space
restrictive (and i'm running at 1400x1050). i run with acme
taking up all the horizontal space and 95% of the vertical
space, leaving a strip along the top for access to windows.
winwatch is useful.
> With multiple desktops, as much as I like rio, I find it easier to use
> flwm and swap around with CTRL-F[1234] etc.
so, like a fool, i thought "this'll be totally easy to do with rio; i'll just
place a filter onto its keyboard input that switches windows when it
sees a function key".
there sure are some sticky bits lurking under the surface in plan 9 if
you swim where others haven't swum before...
i kinda got it working, but it's not really usable. here are some
gotchas i encountered along the way:
1) you can't make a full screen window in rio (1 pixel less in each dimension)
2) you can't make a borderless window in rio.
3) creation of a badly sized window fails silently.
4) there's no way of finding out the current available screen (*not* display)
size when running rio in rio.
5) screenids run out quickly when you've got multiple clients creating screens
(see /sys/src/libdraw/window.c:/25). most people don't notice
because most windows are created by the same draw client.
try:
cpu
for(i in `{seq 1 25}){window -m lens}
perhaps screenid should probably be seeded somewhere random-ish
(e.g. milliseconds^pid) and increase by prime multiples.
at the least, the loop should at least detect that it's gone over the end
and return an appropriate error message.
7) if you give rio an init command, it puts it in a new note group, so
if you kill off the window within which rio is running, the
command hangs around, thus:
8) managing recalcitrant groups of processes where the process names
are all very similar is hard, particularly if you're running rio.
very very easy to kill off your main window manager.
there's no easy way to find out what processes are
grouped together (perhaps ps could be able to print noteids, which
helps a bit).
[if others consider any/all of the above to be bugs, i could
do patches, depending on what's considered the right way to fix
them.]
it's not worth posting my code.
conclusion: if you want to do this, modify rio itself!
'course there are other issues to solve too here, like:
if the plumber creates a new window, where should it appear?
i think rio can definitely be improved. that "sticky" menu has caused
me to unintentionally delete windows sooo many times, for one.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 3:47 ` rog
@ 2005-03-03 5:43 ` arisawa
2005-03-03 17:12 ` Sam
0 siblings, 1 reply; 117+ messages in thread
From: arisawa @ 2005-03-03 5:43 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
rog said:
> i think rio can definitely be improved. that "sticky" menu has caused
> me to unintentionally delete windows sooo many times, for one.
>
me too.
I want "undo" for sticky menu.
Kenji Arisawa
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 5:43 ` arisawa
@ 2005-03-03 17:12 ` Sam
2005-03-03 18:11 ` rog
0 siblings, 1 reply; 117+ messages in thread
From: Sam @ 2005-03-03 17:12 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> rog said:
>
>> i think rio can definitely be improved. that "sticky" menu has caused
>> me to unintentionally delete windows sooo many times, for one.
>>
>
> me too.
Me three, due to Hide and Delete being right next to
each other. Swapping Delete and Resize mitigated this
for me.
I also list hidden windows in the b3 menu in reverse
order so the most recently hidden window is right beneath
Hide.
Triviality, but helpful.
Sam
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 17:12 ` Sam
@ 2005-03-03 18:11 ` rog
2005-03-03 18:27 ` Russ Cox
2005-03-04 4:39 ` Scott Schwartz
0 siblings, 2 replies; 117+ messages in thread
From: rog @ 2005-03-03 18:11 UTC (permalink / raw)
To: 9fans
> Triviality, but helpful.
actually these kind of details are crucial to a good user interface.
as observed by rob: ``A user interface should not only provide the
necessary functions, it should also *feel* right. In fact, it should
almost not be felt at all; when one notices a user interface, one is
distracted from the job at hand.''
this is why acme is so deliciously usable - it gets the little things right;
in particular it is not modal, so one can develop "muscle memory"
for the commonly performed tasks.
this can't be said of rio.
actually, i'd quite like to see an implementation of rio with pie
menus. it's just a pity they're so awkward to implement
(and that it's not clear what to do with menus of open-ended size).
anyone out there implemented pie menus in the past?
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:11 ` rog
@ 2005-03-03 18:27 ` Russ Cox
2005-03-03 18:54 ` g01495
` (2 more replies)
2005-03-04 4:39 ` Scott Schwartz
1 sibling, 3 replies; 117+ messages in thread
From: Russ Cox @ 2005-03-03 18:27 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> this can't be said of rio.
> actually, i'd quite like to see an implementation of rio with pie
> menus. it's just a pity they're so awkward to implement
> (and that it's not clear what to do with menus of open-ended size).
> anyone out there implemented pie menus in the past?
i think the right thing to do is eliminate the menus entirely.
on button 2, we have cut, paste, snarf, send, plumb, scroll.
on button 3, we have New, Reshape, Move, Delete, Hide.
if we get rid of the menus, then in a text window we can use
chords for cut, paste, snarf, button 2 for send, button 3 for
plumb. that leaves scroll.
for window management, Reshape and Move are already
handled via the window border, leaving New, Delete, and Hide.
if there's no b3 menu then a new window can be created
by just dragging out a rectangle with b3 when you start
on grey background. that leaves Delete and Hide.
the hidden window menu can go on b1.
so scroll, delete, and hide. if windows had a title bar (heresy!)
like acme's tag lines, then those could go there.
just an idea. what i'd really like is to be able to move
windows between rio and acme, not just make them look
similar.
russ
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:27 ` Russ Cox
@ 2005-03-03 18:54 ` g01495
2005-03-03 19:43 ` Charles Forsyth
2005-03-04 15:25 ` arisawa
2005-03-04 16:19 ` rog
2 siblings, 1 reply; 117+ messages in thread
From: g01495 @ 2005-03-03 18:54 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Thu, 3 Mar 2005 13:27:30 -0500, Russ Cox <russcox@gmail.com> wrote:
> for window management, Reshape and Move are already
> handled via the window border
i like the reshape functionality -- i prefer it over using the window
borders, i find most of the time i and up both moving and resizing a
window and it's useful to do this in one operation, also i find using
the window borders can sometimes be a bit awkward.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:54 ` g01495
@ 2005-03-03 19:43 ` Charles Forsyth
0 siblings, 0 replies; 117+ messages in thread
From: Charles Forsyth @ 2005-03-03 19:43 UTC (permalink / raw)
To: g01495, 9fans
if i'm just tweaking a window's size or shape, i tend to use the borders.
otherwise i use Reshape, but that could be started a different way.
at the moment, though, i'm stuck in console mode trying to work out which
bit is wrong in the ATI on this A22. now i know why they gave it
realistic names such as Rage, Fury, etc.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:27 ` Russ Cox
2005-03-03 18:54 ` g01495
@ 2005-03-04 15:25 ` arisawa
2005-03-04 16:19 ` rog
2 siblings, 0 replies; 117+ messages in thread
From: arisawa @ 2005-03-04 15:25 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Russ said:
> so scroll, delete, and hide. if windows had a title bar (heresy!)
> like acme's tag lines, then those could go there.
>
good idea.
I think current menu of rio is residuum of 8 half window of Plan 9
version 2.
If rio has a tag line that is similar to acme, then we can have many
other
things there: label, search, undo,...
Kenji Arisawa
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:27 ` Russ Cox
2005-03-03 18:54 ` g01495
2005-03-04 15:25 ` arisawa
@ 2005-03-04 16:19 ` rog
2005-03-07 2:22 ` Kenji Okamoto
2 siblings, 1 reply; 117+ messages in thread
From: rog @ 2005-03-04 16:19 UTC (permalink / raw)
To: 9fans
> just an idea. what i'd really like is to be able to move
> windows between rio and acme, not just make them look
> similar.
i agree.
i thought about this before and looked into the acme data structures a
bit. at the moment, you've got multiple Columns, but only one Row. i
didn't go any further into it, but i reckoned it might not be too hard
to make acme multi-window capable, and have one Row for each separate
window that it creates.
then maybe you could drag an acme window onto the rio background and
have it create a new rio window; you could move other windows there
too.
if you enabled graphics-style windows in acme (which i haven't looked
into but rob says isn't hard), then you lose a lot of the need for rio.
in fact you could run acme as your window manager and nest rio
inside a window inside it, and further acme windows inside that.
maybe that's going a bit far :-)
one difficulty i have is when editing code in a deeply nested
directory. i wonder whether in the above scenario, one might allow a
Row window to have a filename tag; any windows in it would display
relative pathnames if under that directory.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-04 16:19 ` rog
@ 2005-03-07 2:22 ` Kenji Okamoto
0 siblings, 0 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-03-07 2:22 UTC (permalink / raw)
To: 9fans
>> just an idea. what i'd really like is to be able to move
>> windows between rio and acme, not just make them look
>> similar.
>
> i agree.
I don't.☺
I think rio should be as simple as possible, because it's a solid base
window system for Plan 9, and we need a simple shell running window
system for an emergency.
> to make acme multi-window capable, and have one Row for each separate
> window that it creates.
Mutiple window capable acme? what for?
I suppose we need multiple windows when we do different things
in that windows, conseqentry I don't need such. Different works on
different windows, this is simpler. It's easier and clearer to have multiple
acmes on a rio window system.☺
> in fact you could run acme as your window manager and nest rio
> inside a window inside it
I also thought this possibility once, but just nest rio inside acme...
However, I now think it's no use.
I may be away from here for a couple of weeks, so my response
to this may delay, sorry.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-03-03 18:11 ` rog
2005-03-03 18:27 ` Russ Cox
@ 2005-03-04 4:39 ` Scott Schwartz
1 sibling, 0 replies; 117+ messages in thread
From: Scott Schwartz @ 2005-03-04 4:39 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> anyone out there implemented pie menus in the past?
No, just Don Hopkins. :)
http://www.bx.psu.edu/~schwartz/tkpie.shar.gz
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:30 ` Tiit Lankots
2005-02-17 17:36 ` Ronald G. Minnich
@ 2005-02-17 20:00 ` Sergey Reva
2005-02-17 20:17 ` boyd, rounin
` (3 more replies)
1 sibling, 4 replies; 117+ messages in thread
From: Sergey Reva @ 2005-02-17 20:00 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
TL> how about no new gui
TL> the old one ain't smellin' yet
What you mean in term 'GUI'?
Yes, with large monitors we can forget about window switching, but now
most of Plan 9 programs have only console version! When you want
create application with buttons, entryes, list boxes you need draw it
by self...
RM> With multiple desktops, as much as I like rio, I find it easier to use
RM> flwm and swap around with CTRL-F[1234] etc.
See! People need advanced window manager!
AM> with rio i can sit behind somebody else's terminal and use it without
AM> having to read a 100-page manual on their key bindings, virtual
AM> displays configuration, focus behaviour and menu buttons.
Show at least one GUI which need 100 page manual... most of it have
intuitive interface, and 'rio' too.
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:00 ` Sergey Reva
@ 2005-02-17 20:17 ` boyd, rounin
2005-02-17 20:43 ` McLone
2005-02-17 20:19 ` andrey mirtchovski
` (2 subsequent siblings)
3 siblings, 1 reply; 117+ messages in thread
From: boyd, rounin @ 2005-02-17 20:17 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> Show at least one GUI which need 100 page manual...
X11
--
MGRS 31U DQ 52572 12604
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:17 ` boyd, rounin
@ 2005-02-17 20:43 ` McLone
0 siblings, 0 replies; 117+ messages in thread
From: McLone @ 2005-02-17 20:43 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Thu, 17 Feb 2005 21:17:06 +0100, boyd, rounin <boyd@insultant.net> wrote:
> > Show at least one GUI which need 100 page manual...
> X11
w/o toolkit and WM? You must be kiddin'.
*unuseable*
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for translit
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:00 ` Sergey Reva
2005-02-17 20:17 ` boyd, rounin
@ 2005-02-17 20:19 ` andrey mirtchovski
2005-02-17 20:56 ` g01495
2005-02-18 12:15 ` Tiit Lankots
3 siblings, 0 replies; 117+ messages in thread
From: andrey mirtchovski @ 2005-02-17 20:19 UTC (permalink / raw)
To: 9fans
> Show at least one GUI which need 100 page manual... most of it have
> intuitive interface, and 'rio' too.
The only "intuitive" interface is the nipple. After that it's all learned.
-- bruce ediger
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:00 ` Sergey Reva
2005-02-17 20:17 ` boyd, rounin
2005-02-17 20:19 ` andrey mirtchovski
@ 2005-02-17 20:56 ` g01495
2005-02-17 21:02 ` Rob Pike
2005-02-17 22:00 ` Ronald G. Minnich
2005-02-18 12:15 ` Tiit Lankots
3 siblings, 2 replies; 117+ messages in thread
From: g01495 @ 2005-02-17 20:56 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
On Thu, 17 Feb 2005 22:00:20 +0200, Sergey Reva <rs_rlab@mail.ru> wrote:
> TL> how about no new gui
> TL> the old one ain't smellin' yet
> What you mean in term 'GUI'?
> Yes, with large monitors we can forget about window switching, but now
> most of Plan 9 programs have only console version! When you want
> create application with buttons, entryes, list boxes you need draw it
> by self...
>
> RM> With multiple desktops, as much as I like rio, I find it easier to use
> RM> flwm and swap around with CTRL-F[1234] etc.
> See! People need advanced window manager!
Maybe the ability to create a container frame. The interface could be
similar to ``win'' and Acme, but allowing you to run any type of
application within the frame. You could create this frame, associate
applications with it, and click within the frame to toggle between the
applications it's managing (which could be any type of application,
graphical, etc).
This could be useful as you could tile your windows initially and
assign applications to each container as required, similar to ``tab''
functionality many UNIX WM's have.
This would increase manageability on displays with many clients.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:56 ` g01495
@ 2005-02-17 21:02 ` Rob Pike
2005-02-17 22:35 ` McLone
2005-02-17 22:00 ` Ronald G. Minnich
1 sibling, 1 reply; 117+ messages in thread
From: Rob Pike @ 2005-02-17 21:02 UTC (permalink / raw)
To: g01495, Fans of the OS Plan 9 from Bell Labs
You might want to read the paper I wrote long ago called
"A Concurrent Window System.". 8½ and rio arose from those
ideas, although they sacrificed a lot of the generality.
-rob
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 21:02 ` Rob Pike
@ 2005-02-17 22:35 ` McLone
2005-02-17 22:39 ` Russ Cox
0 siblings, 1 reply; 117+ messages in thread
From: McLone @ 2005-02-17 22:35 UTC (permalink / raw)
To: Rob Pike, Fans of the OS Plan 9 from Bell Labs
On Thu, 17 Feb 2005 16:02:33 -0500, Rob Pike <robpike@gmail.com> wrote:
> "A Concurrent Window System.". 8½ and rio arose from those
> ideas, although they sacrificed a lot of the generality.
why WM is in Rio? can they be divided? or we'll got another X?
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for translit
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 22:35 ` McLone
@ 2005-02-17 22:39 ` Russ Cox
0 siblings, 0 replies; 117+ messages in thread
From: Russ Cox @ 2005-02-17 22:39 UTC (permalink / raw)
To: McLone, Fans of the OS Plan 9 from Bell Labs
> > "A Concurrent Window System.". 8½ and rio arose from those
> > ideas, although they sacrificed a lot of the generality.
> why WM is in Rio? can they be divided? or we'll got another X?
They already are divided. Insofar as the analogy holds, rio is the
window manager and /dev/draw is X11. Graphics can be used without rio:
slay rio | rc
acme
Russ
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:56 ` g01495
2005-02-17 21:02 ` Rob Pike
@ 2005-02-17 22:00 ` Ronald G. Minnich
2005-02-17 22:08 ` rog
2005-02-20 21:04 ` geoff
1 sibling, 2 replies; 117+ messages in thread
From: Ronald G. Minnich @ 2005-02-17 22:00 UTC (permalink / raw)
To: g01495, Fans of the OS Plan 9 from Bell Labs
I tried doing rio-in-rio to do multiple desktops but it got clunky fast.
(that's why I was trying to figure out how to do borderless windows and
failing badly :-)
ron
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 20:00 ` Sergey Reva
` (2 preceding siblings ...)
2005-02-17 20:56 ` g01495
@ 2005-02-18 12:15 ` Tiit Lankots
2005-02-18 13:04 ` Sergey Reva
3 siblings, 1 reply; 117+ messages in thread
From: Tiit Lankots @ 2005-02-18 12:15 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> Yes, with large monitors we can forget about window switching, but now
> most of Plan 9 programs have only console version! When you want
> create application with buttons, entryes, list boxes you need draw it
> by self...
You have libcontrol.
But what I've discovered - after moving to Plan 9 - is that a text-based
user interface is intrinsically more powerful than a mostly grahpic one.
A typescript system is like a user-programmable GUI except you don't
have to program it! Give it a try.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 12:15 ` Tiit Lankots
@ 2005-02-18 13:04 ` Sergey Reva
2005-02-18 13:18 ` Tiit Lankots
0 siblings, 1 reply; 117+ messages in thread
From: Sergey Reva @ 2005-02-18 13:04 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Tiit,
Friday, February 18, 2005, 2:15:53 PM, you wrote:
TL> You have libcontrol.
ok, how much program you write with it? Where list boxes in this
library? Does it maintained?
TL> But what I've discovered - after moving to Plan 9 - is that a text-based
TL> user interface is intrinsically more powerful than a mostly grahpic one.
TL> A typescript system is like a user-programmable GUI except you don't
TL> have to program it! Give it a try.
In some case yes, and all OS have console, and many user use it
(including me), but gui most intuitive and simples
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 13:04 ` Sergey Reva
@ 2005-02-18 13:18 ` Tiit Lankots
2005-02-18 15:50 ` Sergey Reva
0 siblings, 1 reply; 117+ messages in thread
From: Tiit Lankots @ 2005-02-18 13:18 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> In some case yes, and all OS have console, and many user use it
> (including me), but gui most intuitive and simples
Console != typescript, not even close.
Think Acme (or Oberon).
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 13:18 ` Tiit Lankots
@ 2005-02-18 15:50 ` Sergey Reva
2005-02-18 16:01 ` Tiit Lankots
0 siblings, 1 reply; 117+ messages in thread
From: Sergey Reva @ 2005-02-18 15:50 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Hello Tiit
Friday, February 18, 2005, 3:18:41 PM, you wrote:
TL> Console != typescript, not even close.
TL>> A typescript system is like a user-programmable GUI except you don't
TL>> have to program it! Give it a try.
Oops! Sorry, not fully understand english, what meaning typescript in
your post?
--
http://rs-rlab.narod.ru mailto:rs_rlab@mail.ru
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-18 15:50 ` Sergey Reva
@ 2005-02-18 16:01 ` Tiit Lankots
0 siblings, 0 replies; 117+ messages in thread
From: Tiit Lankots @ 2005-02-18 16:01 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
> Oops! Sorry, not fully understand english, what meaning typescript in
> your post?
A typescript system is one, where any text on the screen is just that -
text, and can be edited, etc. At the same time, any text on the screen
is a potential command waiting to be executed. Acme is pretty much a
definition of a typescript system. It has had Oberon (obviously) as one
of its prime inspirations. It is amazing how powerful these things are.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 5:50 ` Sergey Reva
2005-02-17 7:07 ` Kenji Okamoto
@ 2005-02-17 17:41 ` McLone
2005-02-17 17:58 ` andrey mirtchovski
1 sibling, 1 reply; 117+ messages in thread
From: McLone @ 2005-02-17 17:41 UTC (permalink / raw)
To: Sergey Reva, Fans of the OS Plan 9 from Bell Labs
On Thu, 17 Feb 2005 07:50:14 +0200, Sergey Reva <rs_rlab@mail.ru> wrote:
> >> Because other more advanced (more friendly to user).
> M> complicated configs != user-friendly
> Most of modern GUI have gui configurator
...which just isn't enought for, say, fvwm2. Yes GUI configurator can
do basic settings, like focus policy etc, but what if you need
"personalized desktop environment from scratch"?
> incompatible GUI's, as result we got manu programs, may be good but
> uses different gui library...
> program): one for KDE, one for Gnome and one which not use this library...
don't forget that only Motif is "full" toolkit; neither Qt nor GTK
can't do X resources IIRC
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for translit
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-17 17:41 ` McLone
@ 2005-02-17 17:58 ` andrey mirtchovski
0 siblings, 0 replies; 117+ messages in thread
From: andrey mirtchovski @ 2005-02-17 17:58 UTC (permalink / raw)
To: 9fans
with rio i can sit behind somebody else's terminal and use it without
having to read a 100-page manual on their key bindings, virtual
displays configuration, focus behaviour and menu buttons.
rio gives you great functionality. throwing that away because it
doesn't implement your particular pet-peeve is like cutting the forest
to make more room for fresh air. (and no, this comment isn't directed
towards ron, he has his own version of rio with virtual displays and
focus-follows-mouse. that's what happens when you're the ruler of
minions ;)
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 17:45 g01495
2005-02-16 17:56 ` Russ Cox
@ 2005-02-16 18:31 ` Steve Simon
2005-02-16 18:37 ` andrey mirtchovski
2005-02-16 18:59 ` McLone the Great
2005-02-17 2:24 ` Kenji Okamoto
3 siblings, 1 reply; 117+ messages in thread
From: Steve Simon @ 2005-02-16 18:31 UTC (permalink / raw)
To: g01495, 9fans
I find I hadly use "rio" at all. The only window I hide is
my vnc session which itself only ever holds IE6 (yea, I know).
I beleive a lot depends upon what resolution you run the display at,
I run at 1080x1024 which is just enough. 1024x768 on my laptop is painfull
Ideally I would run at 1600 odd but my monitor just isn't sharp enough.
High resolution displays are wonderfull and allow you room
to just put things anywhere and still see them, think of the
traditional desktop metaphor - how would you cope with a 3 foot square
desk?
-Steve
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 18:31 ` Steve Simon
@ 2005-02-16 18:37 ` andrey mirtchovski
2005-02-16 19:04 ` McLone
0 siblings, 1 reply; 117+ messages in thread
From: andrey mirtchovski @ 2005-02-16 18:37 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
i rarely manage rio either. i do much more 'managing' of windows
inside acme, where there are some strides made with automatic cursor
placement and windows resize. i suggest you look there for
inspiration.
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 18:37 ` andrey mirtchovski
@ 2005-02-16 19:04 ` McLone
0 siblings, 0 replies; 117+ messages in thread
From: McLone @ 2005-02-16 19:04 UTC (permalink / raw)
To: andrey mirtchovski, Fans of the OS Plan 9 from Bell Labs
On Wed, 16 Feb 2005 11:37:45 -0700, andrey mirtchovski
<mirtchovski@gmail.com> wrote:
> i do much more 'managing' of windows inside acme, where there are some
> strides made with automatic cursor placement and windows resize.
Strides? Hmm. For me acme's placement heuristic seems almost natural
and indeed convenient.
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for emgrish
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 17:45 g01495
2005-02-16 17:56 ` Russ Cox
2005-02-16 18:31 ` Steve Simon
@ 2005-02-16 18:59 ` McLone the Great
2005-02-17 2:24 ` Kenji Okamoto
3 siblings, 0 replies; 117+ messages in thread
From: McLone the Great @ 2005-02-16 18:59 UTC (permalink / raw)
To: g01495, Fans of the OS Plan 9 from Bell Labs
On Wed, 16 Feb 2005 11:45:14 -0600, g01495@gmail.com <g01495@gmail.com> wrote:
> I find rio very usable, but I also find I spend alot of my time "using
> rio". When I say this I mean moving windows, organizing the screen,
> hiding windows, resizing things.
I won't comment rio, used it not so long; but for X window...
17'' all around, at 1152x864 or 1024x768; almost all windows -
fullscreen, so i'm using mostly Ctrl+A because of nested screen(1)s
and Win+A because i bind virtual desks to it. In case of 1280x1024 or
better, i use Alt+Tab etc, so good task-switch-previewer is a must [as
in MacOSX/Aqua]. Personally i dislike window hiding - shading is for
me. Also i found tabbed windows useable [as in fluxbox-stable] on
high-res displays
My X wm's often driven by keys, not mouse. I have bindings in
{open,flux}box or {bad,evil}wm to place windows in a smart way, so
they don't move in a merely weeks.On a mouse i use wheel.
Win32/gnome's/kde's etc. WMs/DEs all unuseable as for me, and i don't
need no taskbars/icons/applets. Think "CUI freak".
> What does everybody else think about this?
to think not in a main[stream] "slab" is a task for chosen one.
Especially when one talks about GUIs.
--
wbr, |\ _,,,---,,_ dog bless ya!
` Zzz /,`.-'`' -. ;-;;,_
McLone at GMail dot com |,4- ) )-,_. ,\ ( `'-'
net- and *BSD admin '---''(_/--' `-'\_) ...sorry for emgrish
^ permalink raw reply [flat|nested] 117+ messages in thread
* Re: [9fans] Evolving rio / GUI development
2005-02-16 17:45 g01495
` (2 preceding siblings ...)
2005-02-16 18:59 ` McLone the Great
@ 2005-02-17 2:24 ` Kenji Okamoto
3 siblings, 0 replies; 117+ messages in thread
From: Kenji Okamoto @ 2005-02-17 2:24 UTC (permalink / raw)
To: 9fans
> Where will rio (or it's successors) end up going?
>
> What does everybody else think about this?
Rio is aimed just to devide the whole window to some smaller ones,
and multiplex the keyboard/mouse events for the focused window.
That's all I believe.
There are some other neat things in rio, however, I suppose it's just for
minimum.
Then how to make GUI programs for Plan 9?
I think this is still open to everyone.
Why? probably, rob had no time or got older?☺
We have control library (control(2)), however, I think there is no good
consensus that it's should be the upper level GUI library for Plan 9.
(Sorry Sape, I'm not abusing you. _o_)
Regarding this, look at inferno which has the GUI developed in the same
laboratory, and uses one button GUI interface (Tk) different from that of acme.
When I saw it first, I thought they probably had no enough time to make
completely new GUI scheme, however, now, I believe that they believed
it's enough! I don't think its enough though...
In short, we have no good agreement regarding what should be the Plan 9
GUI programming and/or user interface, I believe.
Young and talented programmer can try this, however, it must be painful
and brain consuming thing I think. First of all, they have to forget any
existing GUI scheme.☺
Please correct me if I'm wrong.
Kenji
^ permalink raw reply [flat|nested] 117+ messages in thread
end of thread, other threads:[~2005-03-07 2:22 UTC | newest]
Thread overview: 117+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-22 18:16 [9fans] Evolving rio / GUI development Ben Huntsman
-- strict thread matches above, loose matches on Subject: below --
2005-02-22 18:06 Ben Huntsman
2005-02-22 18:12 ` George Gensure
2005-02-22 18:27 ` Brantley Coile
2005-02-23 6:25 ` Sergey Reva
2005-02-23 8:28 ` Kenji Okamoto
2005-02-23 14:34 ` andrey mirtchovski
2005-02-23 17:03 ` Sergey Reva
[not found] ` <b78d167375dbc912a20318b51cede65a@granite.cias.osakafu-u.ac.jp>
2005-02-23 12:09 ` Sergey Reva
2005-02-24 1:04 ` Kenji Okamoto
[not found] ` <0ff543a65f3c8fa9dab0a6a07def2f3a@granite.cias.osakafu-u.ac.jp>
2005-02-24 5:49 ` Sergey Reva
2005-02-23 15:21 ` Ronald G. Minnich
2005-02-17 0:15 YAMANASHI Takeshi
2005-02-16 17:45 g01495
2005-02-16 17:56 ` Russ Cox
2005-02-16 19:15 ` Sergey Reva
2005-02-16 19:44 ` McLone
2005-02-17 5:50 ` Sergey Reva
2005-02-17 7:07 ` Kenji Okamoto
2005-02-17 17:15 ` Sergey Reva
2005-02-17 17:30 ` Tiit Lankots
2005-02-17 17:36 ` Ronald G. Minnich
2005-02-17 17:42 ` boyd, rounin
2005-02-17 17:47 ` Tiit Lankots
2005-02-17 17:53 ` Russ Cox
2005-02-18 11:04 ` Fco. J. Ballesteros
2005-02-18 12:29 ` Tiit Lankots
2005-02-21 2:54 ` Kenji Okamoto
2005-02-21 8:04 ` Bruce Ellis
2005-02-21 8:24 ` Tiit Lankots
2005-02-21 14:01 ` Sergey Reva
2005-02-21 14:35 ` Fco. J. Ballesteros
2005-02-22 1:16 ` Kenji Okamoto
2005-02-22 2:04 ` Kenji Okamoto
2005-02-22 8:21 ` Matthias Teege
2005-02-21 14:36 ` Gorka Guardiola
2005-02-21 15:52 ` lucio
2005-02-22 0:37 ` Skip Tavakkolian
2005-02-21 23:52 ` Chesky Salomon
2005-02-22 2:27 ` Skip Tavakkolian
2005-02-22 4:12 ` Ronald G. Minnich
2005-02-21 15:20 ` Tiit Lankots
2005-02-21 16:01 ` lucio
2005-02-22 8:07 ` Matthias Teege
2005-02-22 13:52 ` Sergey Reva
2005-02-22 14:00 ` boyd, rounin
2005-02-22 14:10 ` David Tolpin
2005-02-22 14:15 ` Tiit Lankots
2005-02-22 15:25 ` David Tolpin
2005-02-22 17:47 ` lucio
2005-02-22 14:09 ` Charles Forsyth
2005-02-23 5:55 ` Martin C.Atkins
2005-02-22 10:26 ` Gorka Guardiola
2005-02-22 17:33 ` lucio
2005-02-22 19:40 ` Skip Tavakkolian
2005-02-22 19:56 ` Bruce Ellis
2005-02-23 0:17 ` C H Forsyth
2005-02-23 10:29 ` fgergo
2005-02-23 11:22 ` Bruce Ellis
2005-02-23 3:47 ` lucio
2005-02-23 13:17 ` Rob Pike
2005-02-23 13:19 ` Gorka Guardiola
2005-02-23 13:39 ` Bruce Ellis
2005-02-23 13:43 ` Brantley Coile
2005-02-23 15:31 ` Ronald G. Minnich
2005-02-23 15:37 ` Rob Pike
2005-02-23 15:53 ` Bruce Ellis
2005-02-23 16:06 ` Ronald G. Minnich
2005-02-23 16:18 ` Bruce Ellis
2005-02-23 17:37 ` Skip Tavakkolian
2005-02-23 16:19 ` David Leimbach
2005-02-23 16:50 ` Richard Miller
2005-02-24 0:11 ` Dave Lukes
2005-02-22 23:47 ` Steve Simon
2005-02-23 0:21 ` Andrew Simmons
2005-02-23 3:59 ` lucio
2005-02-23 6:03 ` Martin C.Atkins
2005-02-21 10:37 ` Fco. J. Ballesteros
2005-02-18 3:50 ` Kenji Okamoto
2005-02-18 7:10 ` Kenji Okamoto
2005-02-18 7:17 ` Bruce Ellis
2005-02-18 13:07 ` Rob Pike
2005-02-18 21:23 ` McLone
2005-03-03 3:47 ` rog
2005-03-03 5:43 ` arisawa
2005-03-03 17:12 ` Sam
2005-03-03 18:11 ` rog
2005-03-03 18:27 ` Russ Cox
2005-03-03 18:54 ` g01495
2005-03-03 19:43 ` Charles Forsyth
2005-03-04 15:25 ` arisawa
2005-03-04 16:19 ` rog
2005-03-07 2:22 ` Kenji Okamoto
2005-03-04 4:39 ` Scott Schwartz
2005-02-17 20:00 ` Sergey Reva
2005-02-17 20:17 ` boyd, rounin
2005-02-17 20:43 ` McLone
2005-02-17 20:19 ` andrey mirtchovski
2005-02-17 20:56 ` g01495
2005-02-17 21:02 ` Rob Pike
2005-02-17 22:35 ` McLone
2005-02-17 22:39 ` Russ Cox
2005-02-17 22:00 ` Ronald G. Minnich
2005-02-17 22:08 ` rog
2005-02-20 21:04 ` geoff
2005-02-18 12:15 ` Tiit Lankots
2005-02-18 13:04 ` Sergey Reva
2005-02-18 13:18 ` Tiit Lankots
2005-02-18 15:50 ` Sergey Reva
2005-02-18 16:01 ` Tiit Lankots
2005-02-17 17:41 ` McLone
2005-02-17 17:58 ` andrey mirtchovski
2005-02-16 18:31 ` Steve Simon
2005-02-16 18:37 ` andrey mirtchovski
2005-02-16 19:04 ` McLone
2005-02-16 18:59 ` McLone the Great
2005-02-17 2:24 ` Kenji Okamoto
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).