Re: Ubuntu 11.04 and Unity

2011-05-11 Thread Jarod Wilson
On May 10, 2011, at 8:57 PM, Tom Metro wrote:

 Jarod Wilson wrote:
 Another pro to consider: menus aren't duplicated needlessly
 across multiple instances of the same program.
 
 Visual duplication or resource duplication?

Visual duplication, which is also a resource duplication (where
said resource is on-screen real estate).


 Part of this has to do with how processes are launch... Two gnome
 terminal windows == two different applications, each with its own
 menu[*]. Two Terminal terminal windows on OS X is two windows of the
 same application.
 
 Although that may be imposed on OS X, on GNOME that's strictly up to the
 developer.

Well, not strictly, if you're using $something (like DockbarX) that
ends up grouping them together anyway.


 Firefox: one instance (normally)
 Chrome: multiple instances
 
 The terminal emulator I use, ROXTerm, supports either mode. Depending on
 the command line switches you use, you can have one instance with
 multiple windows, or start a new instance. (You can also have multiple
 tabs within a window.)
 
 So I don't think this implementation detail has much to do with the menu
 locations.

I'm mostly thinking default gnome desktop config, out of the box here,
you can obviously tweak the heck out of your desktop config, use
non-default terminal emulators, non-default config options, etc.


 One menu bar instead of two. Now add a bunch more terminal windows
 and consider which one makes better use of screen real estate.
 
 Practically speaking, I don't really follow your usage scenario. Do you
 vertically stack terminal emulators? If so, then yes, extra menus add
 up. If not, then it seems irrelevant. (In a wide-screen world, vertical
 stacking is rare.)

I run with 3 monitors. Primary monitor has two full-height terminal
windows side-by-side, and at least one of the other monitors has a
terminal window on it, sometimes both do. So three or four terminal
windows, each with multiple tabs in them. In none of them do I really
have any need for the menu bar. Default gnome-terminal settings, I'd
have three or four useless menu bars, taking up screen real estate
that is better utilized for another line or two of terminal text.

Just wandering around my office though, I can see plenty of people
with multiple terminal windows stacked both horizontally and
vertically in a grid, sometimes with as many as ten terminal windows,
most of them with menus still showing in all of those windows.

...
 ...I rarely ever have to go to the menu bar on any OS.
 
 Good point. For frequently used applications, I agree.
 
 But the whole point of menus are to provide a documentation crutch for
 infrequent operations or infrequent users. For the latter case, if you
 make the menus less convenient to use, then you impede the learning that
 leads to using the menus less.

Meh. Top of the screen isn't all that inconvenient to me. Its always
in the exact same place, so finding it with a simple muscle memory
trained flick of the mouse/touchpad/whatever is rather quick. In some
ways, that's superior to having to pay attention to what you're doing
as you track the cursor on screen to an in-window menu. Sure, if you
have a ton of pixels and are using an application two screens away,
it could be a lot more movement required than an in-window menu,
there *are* tradeoffs, but its hardly less convenient to me.


-- 
Jarod Wilson
ja...@wilsonet.com



___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-11 Thread Richard Pieri
On May 11, 2011, at 12:01 PM, Jarod Wilson wrote:
 
 Meh. Top of the screen isn't all that inconvenient to me. Its always
 in the exact same place, so finding it with a simple muscle memory
 trained flick of the mouse/touchpad/whatever is rather quick.

This, in spades.  Consistency is a hallmark of good UI design.  I have yet to 
see an X desktop that manages to do it right.  Convenience is nice to have -- 
the very definition of convenience -- but consistency should never be 
sacrificed.  This is a lot of why I have come to hate every X desktop that I've 
ever used.  Every one of them has some number of applications that discard 
consistency, usually because the developers think that standard UI elements 
aren't needed with the more convenient UIs that they have thrown together.  
They are wrong.

--Rich P.



___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-11 Thread Ben Eisenbraun
On Wed, May 11, 2011 at 12:01:01PM -0400, Jarod Wilson wrote:
 On May 10, 2011, at 8:57 PM, Tom Metro wrote:
  But the whole point of menus are to provide a documentation crutch for
  infrequent operations or infrequent users. For the latter case, if you
  make the menus less convenient to use, then you impede the learning that
  leads to using the menus less.
 
 Meh. Top of the screen isn't all that inconvenient to me. Its always
 in the exact same place, so finding it with a simple muscle memory
 trained flick of the mouse/touchpad/whatever is rather quick. In some
 ways, that's superior to having to pay attention to what you're doing
 as you track the cursor on screen to an in-window menu.

That's the basic reasoning for the menu bar placement in the original Apple
Human Interface Guidelines.  The four corners of the screen are the easiest
places to find with a mouse, since they require the least accuracy to get
there.

We are all highly trained geeks with finely tuned muscle memory from
countless hours of FPS gaming, and it's no problem for us to shoot the
pixel, but for normals* being able to jam the mouse toward the top of the
table and always hit the menu bar is a huge plus.

-b

* also the elderly, people with disabilities, small children, etc.

--
faced with the choice between changing one's mind and proving that there
is no need to do so, almost everyone gets busy on the proof.
john kenneth galbraith
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-10 Thread Jarod Wilson
On May 10, 2011, at 1:45 AM, Tom Metro wrote:

...
 I've also never liked the Mac-style menus on the top of the screen 
 rather than in the window title bar. It strikes me as a UI decision that 
 doesn't scale well. It was fine when the Mac meant the beige toaster 
 with its 9 display, but when you're talking about 30 behemoths the 
 menus are too far away from where you are working. Too much mouse 
 movement, and too much confusion because they're so far away from the 
 active window.
 
 Agreed.
 
 Pro: menus are in an absolutely positioned consistent place.

Another pro to consider: menus aren't duplicated needlessly
across multiple instances of the same program. Part of this has
to do with how processes are launch in, say, gnome, vs. in Mac
OS X. Two gnome terminal windows == two different applications,
each with its own menu[*]. Two Terminal terminal windows on OS X
is two windows of the same application. One menu bar instead of
two. Now add a bunch more terminal windows and consider which
one makes better use of screen real estate.

 Con: menus are not visually tied to what they impact; menus are
 inconveniently located at a distance from where you are working.

Regardless of desktop OS and menu location, keyboard shortcuts and
contextual menus ftw. At least in my case, I rarely ever have to
go to the menu bar on any OS.

[*] I actually have recollections of at least early versions of
gnome-shell experimenting with someone grouping these such that
they looked like just one application, but I haven't looked to
see if that made it all the way to gnome 3.

-- 
Jarod Wilson
ja...@wilsonet.com



___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-10 Thread Matthew Gillen
On 05/10/2011 11:17 AM, Jarod Wilson wrote:
 Another pro to consider: menus aren't duplicated needlessly
 across multiple instances of the same program. Part of this has
 to do with how processes are launch in, say, gnome, vs. in Mac
 OS X. Two gnome terminal windows == two different applications,
 each with its own menu[*]. Two Terminal terminal windows on OS X
 is two windows of the same application. One menu bar instead of
 two. Now add a bunch more terminal windows and consider which
 one makes better use of screen real estate.

That would be more compelling if the major terminal programs
(gnome-terminal, konsole) hadn't taken a tip from Powershell and started
supporting tabbed instances.  I only ever start one instance of
gnome-terminal, then ctrl-shift-t until have my workspace.  Or just turn
off the menu bar (since I never use it on terminals anyway).

 Regardless of desktop OS and menu location, keyboard shortcuts and
 contextual menus ftw. At least in my case, I rarely ever have to
 go to the menu bar on any OS.

Whole-heartedly agree for terminal-like applications.  Some apps (gimp?)
lend themselves to much heavier menu use.  Maybe I'm just not very
proficient in gimp, but I imagine it (or any other full-featured
image-manipulation program) would be a PITA to use with MacOS-style menus...

Matt
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-10 Thread Tom Metro
Jarod Wilson wrote:
 Another pro to consider: menus aren't duplicated needlessly
 across multiple instances of the same program.

Visual duplication or resource duplication?


 Part of this has to do with how processes are launch... Two gnome
 terminal windows == two different applications, each with its own
 menu[*]. Two Terminal terminal windows on OS X is two windows of the
 same application.

Although that may be imposed on OS X, on GNOME that's strictly up to the
developer.

Firefox: one instance (normally)
Chrome: multiple instances

The terminal emulator I use, ROXTerm, supports either mode. Depending on
the command line switches you use, you can have one instance with
multiple windows, or start a new instance. (You can also have multiple
tabs within a window.)

So I don't think this implementation detail has much to do with the menu
locations.


 One menu bar instead of two. Now add a bunch more terminal windows
 and consider which one makes better use of screen real estate.

Practically speaking, I don't really follow your usage scenario. Do you
vertically stack terminal emulators? If so, then yes, extra menus add
up. If not, then it seems irrelevant. (In a wide-screen world, vertical
stacking is rare.)


 I'm not sure that even being able to turn off the menu bar is an
 option in many applications, at least, not without significant
 hackage.

ROXTerm happens to let you turn it off, but I agree, it isn't a
universal option.


 ...I rarely ever have to go to the menu bar on any OS.

Good point. For frequently used applications, I agree.

But the whole point of menus are to provide a documentation crutch for
infrequent operations or infrequent users. For the latter case, if you
make the menus less convenient to use, then you impede the learning that
leads to using the menus less.


 [*] I actually have recollections of at least early versions of
 gnome-shell experimenting with someone grouping these such that
 they looked like just one application, but I haven't looked to
 see if that made it all the way to gnome 3.

DockbarX does application grouping, independent of instance (i.e. it
correctly groups FF windows together, as well as Chrome windows).

 -Tom

-- 
Tom Metro
Venture Logic, Newton, MA, USA
Enterprise solutions through open source.
Professional Profile: http://tmetro.venturelogic.com/
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-09 Thread Shirley Márquez Dúlcey
On 5/9/2011 9:36 PM, Tom Metro wrote:

 Unity has approximately the same UI as GNOME 3, so I'm not sure why they
 diverged from that project. The comments on the above article say
 they'll be using GNOME 3 in 11.10.

 I think I could live with the side-bar dock. Most of us use wide screen
 displays with horizontal pixels to spare. But the application menu
 (perhaps good for a small screen or touch screen navigation) and the
 Mac-style window menus in the top bar seem more problematic.

I like having things on the side rather than on the bottom; it's a much 
better use of the screen real estate on a widescreen display. I have a 
slight preference for the right side rather than the left; it seems less 
visually cluttered to me.

One thing I've always found annoying about Gnome 2 is that you can't 
effectively move the taskbar to the side of the screen as you can in 
Windows -- yes you can put it there but it misbehaves in various 
annoying ways. So you're stuck with two vertical UI bars, which is two 
too many on a widescreen display.

I HATE the Mac and Windows 7 style conflation of application shortcuts 
and icons for running applications; the separate taskbar and shortcut 
icons of older UIs like Gnome 2 (with shortcuts docked on the top bar) 
or the Windows Quick Launch toolbar work better for me. At least Windows 
7 lets you put things back to the old way, though it's harder than it 
should be; on the Mac you're stuck, and you're also stuck with it on 
Ubuntu so long as you use Unity. (Gnome Classic, Kubuntu/KDE, and 
Xubuntu/XFCE are all possible alternatives.)

I've also never liked the Mac-style menus on the top of the screen 
rather than in the window title bar. It strikes me as a UI decision that 
doesn't scale well. It was fine when the Mac meant the beige toaster 
with its 9 display, but when you're talking about 30 behemoths the 
menus are too far away from where you are working. Too much mouse 
movement, and too much confusion because they're so far away from the 
active window. And as somebody else pointed out, if you like focus 
follows mouse (I don't) it's completely broken if you move over another 
window on the way to the menu bar.

Moving the window widgets over to the left (Mac style) instead of the 
right (Windows, KDE, older Gnome style) happened in Ubuntu 10.10 and it 
struck me as a gratuitous UI change then. (At least it's easy enough to 
undo in Gnome Classic; a bit harder in Unity.) Neither is inherently 
better but what you are used to is better than what you aren't used to.

All in all, Canonical seems to be trying to make the UI more like the 
Mac and less like Windows. That strikes me as a poor move if they're 
trying to attract new users, because Windows is where the big pool of 
available people are and because the stability of Linux is less of a 
draw for people who are already on a Unix-based OS.

Speaking of cool shortcuts -- I always like the KDE shortcuts of 
middle-click on the Maximize button to maximize only vertically and 
right-click to maximize only horizontally. They're just so useful 
(especially the vertical one; I often want my windows to be as tall as 
possible and getting it in one simple click is great); I never figured 
out why other window environments didn't copy them. Clearly that won't 
happen in Gnome 3, which has followed the recent fetish of clean UI 
and gotten rid of the Maximize button altogether. Another bad decision; 
I'd prefer to keep it and add the additional KDE capabilities.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: Ubuntu 11.04 and Unity

2011-05-09 Thread Tom Metro
Mark? Dúlcey wrote:
 One thing I've always found annoying about Gnome 2 is that you can't 
 effectively move the taskbar to the side of the screen as you can in 
 Windows -- yes you can put it there but it misbehaves in various 
 annoying ways. 

Try replacing the stock window list applet with a 3rd party alternative,
like DockbarX. I just tried it with a left-side panel and it seems to work.

Or was the misbehavior with other items on the panel?

The real win would be getting rid of all horizontal panels. That could
take more effort to pull off. I'm not sure how well the notification
area, workspace switcher, and application menu behave when moved to a
vertical panel. And even if they do behave, how comfortable that would
be to use.


 So you're stuck with two vertical UI bars...

There's absolutely no need to have two. The first thing I did when I
switched to GNOME was to get rid of the Microsoft-inspired bottom panel.
I moved the window selector to the top panel. Plenty of room on a wide
screen.


 I HATE the Mac and Windows 7 style conflation of application shortcuts 
 and icons for running applications;

DockbarX supports that, but you don't need to use it. I make limited use
of it.

The visual feedback in DockbarX to distinguish a launcher from a running
app is not as good as I'd like.

I get the motivation behind this feature. If you are a simple user, you
don't really care if the app is running or not, you just want it to appear.

Once you become a slightly more sophisticated user, the distinction
matters. If the UI can save real estate by combining the two operations,
while still visually distinguishing them, then great. If not, then don't
muddy the metaphor.


 I've also never liked the Mac-style menus on the top of the screen 
 rather than in the window title bar. It strikes me as a UI decision that 
 doesn't scale well. It was fine when the Mac meant the beige toaster 
 with its 9 display, but when you're talking about 30 behemoths the 
 menus are too far away from where you are working. Too much mouse 
 movement, and too much confusion because they're so far away from the 
 active window.

Agreed.

Pro: menus are in an absolutely positioned consistent place.
Con: menus are not visually tied to what they impact; menus are
inconveniently located at a distance from where you are working.

Cons outweigh pros.

The Windows XP-style task bar that ships by default on the bottom of the
window is a similar fail. The user spends most of the time interacting
with the middle to the top of application windows, yet to switch
applications the mouse has to travel to the bottom of the screen?

 -Tom

-- 
Tom Metro
Venture Logic, Newton, MA, USA
Enterprise solutions through open source.
Professional Profile: http://tmetro.venturelogic.com/
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss