Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Contributor Ansible on the Usability category

Change the way tabs behave in Gedit, Nautilus, Terminal.  
Written by pau.moreno the 15 Jun 09 at 11:42. Related project: Gnome. Not an idea
When multiple tabs are open in Gedit, Nautilus or the Terminal, two arrows appear in the left part and the right part of the tabs bar to scroll across them.

Hitting on these arrows, instead of showing the hidden tabs without changing the active one, just activates the next or the previous tab. This behaviour makes the navigation through the tabs a bit tough, especially when the active tab is the first one and the user wants to see the rightmost tabs.

Moreover, there is no possibility to see a list of all the open tabs at a glance.
570
votes
closed
Solution #1: Make tabs behave as they do in Firefox
Written by pau.moreno the 15 Jun 09 at 11:42.
Firefox handles tabs in a more practical way. Tab scrolling buttons just scroll across the tabs bar, without changing the active one. It is the user who will activate another one (if she desires so) by clicking on it.

Also, Firefox has a button on the right end of the tabs bar that shows a handy drop-down list with all the open tabs.
-197
votes
closed
Solution #2: Make tabs behave like "Tree Tab Style"
Written by dbotelho the 17 Jun 09 at 09:12.
I think that "Tree Tab Style"( firefox plugin) makes tabs much more useful than the default firefox tabs behavior.
Look at https://addons.mozilla.org/en-US/firefox/addon/5890 to see how they work
-63
votes
closed
Solution #3: Keep scrolling behavior (as in all other GTK apps) but add a tabs dropdown menu
Written by m.lettner the 28 Jun 09 at 08:28.
the scrolling behavior comes from GTK and so it is consistent across the whole GNOME desktop. that's one of the thinks which make GTK/GNOME so special. i would love to have that feature in firefox...
however, a nice addition would be to remove the left right arrows and to add a dropdown menu with all opened tabs like firefox has.
172
votes
closed
Solution #4: Make Ctrl-Tab scroll through tabs as in browsers
Written by feydrutha the 30 Jun 09 at 15:15.
Ctrl-tab has become the standard keyboard shortcut for scrolling through tabs (thanks to browsers).

Make this available in all the gtk applications that use tabs.
6
votes
closed
Solution #5: Make Ctrl-PgUp/Ctrl-PgDn scroll through tabs in Gedit as in all other Gnome apps
Written by barcc the 8 Jul 09 at 23:05.
Scrolling through tabs should be consistent, but in gedit Ctrl-Alt-PgUp/Ctrl-Alt-PgDn is used to scroll through tabs and Ctrl-PgUp/Ctrl-PgDn is used in the editor (by gtksourceview).

See the 5 comments or propose a solution (latest comment the 30 Dec 12 at 10:51) >>

Prevent applications from stealing focus   forum
Written by smenjas the 29 Feb 08 at 01:34. Global category: Usability. Implemented
I'm constantly frustrated by applications stealing my focus. There should be some way for me to ensure that when I begin typing somewhere, an overzealous application will never pop up in front of what I'm working on.

1950
votes
implemented
Selected solution (#1): Wait in background
Written by smenjas the 29 Feb 08 at 01:34.
If an application needs my attention, it's task bar button should simply pulse so I can turn my attention to it when I'm ready. Pidgin does this; why not everything else?
67
votes
implemented
Selected solution (#2): Unobtrusive notification
Written by smenjas the 5 Feb 09 at 09:59.
On Mac OS X, Growl provides a system-wide way to notify the user that something has happened without getting in the way. I'd very much like to see Ubuntu adopt something like that.
-32
votes
implemented
Selected solution (#3): Pressing Ctrl + launching app makes new window appear below currently active one
Written by runesvend the 29 Mar 09 at 17:40.
I'm imagining that pressing and holding a button (Control, Alt, or some other key of choice) while clicking on a program launcher icon in the panel, would make the window of the newly launched program appear _behind_ the currently active window. That way, I can quickly and easily press Alt+Tab to get to the newly opened application window when I wish to.
46
votes
implemented
Selected solution (#4): Polite Program Launch
Written by MathUHenry the 9 Jul 09 at 18:09.
When a program is launched, it is granted the "active window" status. I would like programs to not be able to grant themselves the "active window" status. When another program is selected, the loading program is moved to the background and should be forced to stay there (until the user selects it). When I press ctrl alt d, I want it to minimize until I select it.

In short, don't let programs bring themselves to the front (even update manager). If a program MUST notify me of something, then I think the new notification system is the coolest/most-convenient-ever way to do it.
-5
votes
implemented
Selected solution (#5): user controled windows
Written by pererik87 the 6 Jan 10 at 09:44.
The "preload window" should set the order position and workspace, then the program should not be able to steal focus or change workspace any more after started. If a program does not have a preload screen and uses long time to start it should be given a container or something.

In other words: programs should be locked to the order and workspace they get when someone start them unless user changer the order.

Gimp is an example of a program that takes long time to start and then steals your focus, even if you change workspace and select unlimited of other windows.
11
votes
implemented
Selected solution (#6): Pop Under, Warning periods
Written by orblivion the 16 Sep 09 at 22:22.
1) More things should pop under. This could of course be annoying if you're trying to run a program and have to switch windows every time.

2) Warning periods. If things pop over, I need to have a warning. Maybe in Compiz, windows could fade in for a certain period of time (.5 to 1 seconds, user configured) without yet having focus. In Metacity, they could disable input controls for the same period. This interrupts what I'm doing, but at least I notice before I inadvertently do anything.

For notifications or dialogs, I think #1 would be just fine. I'll get to the window when I have a chance. #2 would be good for programs I deliberately open, or dialogs that really need my attention.
26
votes
implemented
Selected solution (#7): Highlight on Gnome Panel
Written by owenduffy the 3 Oct 09 at 14:44.
Why not prevent windows from stealing focus, but have their icons on the Gnome panel (or awn, or whatever) blink or otherwise make themselves conspicuous? That way the user is aware that another window requires attention, but doesn't have to deal with it immediately, either to respond to it or close/minimise it.
26
votes
implemented
Selected solution (#8): don't steal focus while typing
Written by xubaj the 10 Nov 09 at 12:38.
while typing, no window should be allowed to steal focus until the keyboard is unused for about 2 secs. instead they should pop-under.
0
votes
implemented
Selected solution (#9): highlight pop-up windows in background (extention to #3)
Written by xubaj the 10 Nov 09 at 12:44.
if windows want to pop-up and steal focus, they should be displayed highlighted in background (or very glassy in foreground), so you know that a window wants to get focus. but the windows stay in background until you stop typing. when you stop typing they all appear in there original order.
109
votes
implemented
Selected solution (#10): Improved Focus-Stealing Prevention
Written by lapgoat the 13 Oct 10 at 12:09.
The window manager should watch mouse movement and keyboard usage. If there has been a keystroke in the last second or the mouse pointer has moved more than a few pixels in the last half second, assume that the user may continue typing or click. Place the new popup at the lowest Z-level to minimize risk of accidentally clicking and retain keyboard focus on the current window.

If an application is in need of input but has been denied it, flash the task switcher or add an icon to the notification area to get the user's attention. If the application urgently needs attention, send a notification to via the selected preferred method (libnotify or such).

If there hasn't been any input in the above timeframes, the new window can be granted the ability to pop up at the top Z-level, but it should be denied keyboard focus until the user interacts with it.

If the user has requested an application window to open, the expected behavior is that the new window will come to the top and be given focus. Some heuristics should be developed to maximize the probability that this expected behavior occurs, otherwise the window manager becomes difficult to use.
-40
votes
implemented
Selected solution (#11): simple time based
Written by der_hede the 15 Oct 10 at 12:14.
There are many reasons why focus stealing is annoying. One is you have to find your old window if you do not want to use the new window directly.

The other is the group of simple popup windows asking you short questions or inform you about something.

While the first one is no problem, you still can switch to your desired window, the second one is very bad if you are writing a letter or something else.

Imagine the popup "Are you shure you want to do something [no][yes]" pops up while you are writing something and the default value you are accepting with [space] (an often pressed key in writings) is not the one you intentionally wanted to press...

For the later one there's a KISS solution: No one can react to any new windows in a certain time period. Lets say 1-2 Seconds. So there's simply no chance there is any usable input to such windows inside a 1-2 Seconds time frame from the creation of the window.

So one solution would be to simply ignore all new input to new windows for 1-2 Seconds.

This could be as simple as a default option for "Popup" Style Windows in GTK/Qt/etc.
23
votes
implemented
Selected solution (#12): Don't allow to steal focus
Written by Lachu the 16 Oct 10 at 13:54.
Instead of allowing to steal focus, only suggest user to switch onto new window or window asking for focus. Solution is already implemented in KDE SC - the task item will higlights, but we needs some think more visible.

I suggest to show transparent preview of window asking for focus in top-right corner of screen. Desktop environment will display this preview only, when keyboard/mouse are inactive for long period of time. Also, it will be displayed for few second after asking for focus.
10
votes
implemented
Selected solution (#13): Show on top, but don't give it focus
Written by Aielyn the 19 Oct 10 at 06:46.
It seems the problem is that you want to not lose the *focus* on the current window, but you also want to be able to quickly see and react to new windows that pop up.

Why not essentially push new windows to the top of the stack as far as display is concern, but keep the focus on the original window? Then, perhaps a time-based element could allow the system to automatically switch to the new window if no input is occurring within the set time. Another alternative would be to have it pushed to the top of the display stack, but after a set number of seconds, it would minimise (showing the minimise effect) and put a highlight on the tab for the new window.

This would be an option, of course, and the time-based element would be an option as well.
-1
votes
implemented
Selected solution (#14): z-level- and focus-policy module
Written by shadowentity the 28 Sep 11 at 09:31.
a plug-in interface to use a module that makes decisions about the z-level, focus and maybe even the workspace and/or window-size and/or orientation of the window that is about coming up.

a configurable default module should exist and be used by default to apply simple rulesets such as "never", "always", "only raise'", etc. and offer an option to eval a script function or something.

it would keep simple things simple and make complex things possible.
0
votes
implemented
Selected solution (#15): Already implemented: How to set in Compiz
Written by gaxi the 21 Oct 11 at 07:27.
CompizConfig Settings Manager > General > General Options > Focus & Raise Behaviour
Focus Prevention Level = "Very High"

For me this works perfectly, new windows do not steal my focus any more when typing.
I'm using 11.04

See the 53 comments or propose a solution (latest comment the 19 Feb 12 at 02:50) >>