Compiz default Application Switcher (Alt+Tab) is difficult to use

Bug #220227 reported by seanh
20
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Fix Released
Wishlist
Michael Vogt

Bug Description

Binary package hint: compiz

The default Alt+Tab switcher ("Application Switcher") in Ubuntu/compiz is badly designed from a usability point of view, and differs from the alt-tab in metacity. Since the application swticher is a default feature and fundamental feature of the desktop, I think this issue is important.

In metacity: when you alt+tab, previews of all windows are shown at once, if necessary organised into multiple rows and shrunk to fit them all on screen. The window previews stay in a fixed position, and as you press Tab the highlight moves from one to the next. Because the windows stay still and the selection moves it is easy to spot the window you are moving to and to judge how far you are from it, and know when you have arrived at it. Also, you immediately understand how many windows there are, can quickly see how many windows of a given application there are, and can easily see when your selection has moved past the last window and back to the first. Basically, it works very well and should be taken as an example of the correct behaviour.

In compiz:

1. Only three window previews appear on screen at once, regardless of how many windows there are. This makes it impossible to see how many windows you have open, or how many windows of a given app, without cycling through them all and counting. And it means you don't easily know when you have cycled back to the first window, you have to recognise it when it comes around again.

2. The selection stays still, while the windows move. This makes it difficult to find the window you want with your eyes, because they are moving. It promotes a slow mode of use where you press tab, wait for the next window preview to focus, look at it and decide what it is, then either release alt or press tab again. (As opposed to just finding the window you want with your eyes becuase they are all on screen, then quickly pressing tab the right number of times to move the selection to it.)

In both aspects compiz should be changed to match metacity.

A further improvement, Alt-Tab has two use cases.

1. The user is searching for a window to switch to. In this case the window previews and window highlighting are useful.
2. The user knows which window is the previous one, and just wants to switch to that by pressing Alt+Tab once, for example when switching repeatedly between two windows by just pressing alt+tab quickly. In this case the window previews and highlights serve no purpose except to make the screen flash in a disturbing way, especially if either or both of the windows are maximised.

There should be a brief delay before drawing the window previews and highlights. If alt is still held after half a second, say, they will be drawn. This would allow very quick switching to the previous window without the screen flashing.

seanh (seanh)
description: updated
Revision history for this message
Neal McBurnett (nealmcb) wrote :

I have the same reaction, and same goals. When I have 20 windows up, it is a real pain to find the one I want. This was easy in metacity.

Changed in compiz:
status: New → Confirmed
Revision history for this message
Tscheesy (tscheesy) wrote :

Thank you for taking the time to report this issue and helping to make Ubuntu better. Examining the information you have given us, this does not appear to be a bug report so we are closing it and converting it to a question in the support tracker. We appreciate the difficulties you are facing, but it would make more sense to raise problems you are having in the support tracker at [WWW] https://answers.launchpad.net/ubuntu if you are uncertain if they are bugs. For help on reporting bugs, see [WWW] https://help.ubuntu.com/community/ReportingBugs .

Compiz uses the forum http://www.opencompositing.org

Changed in compiz:
assignee: nobody → tscheesy
status: Confirmed → Incomplete
Revision history for this message
seanh (seanh) wrote :

I don't find the support question that you've converted this to, but in any case this is not a support request.

I thought it was a pretty clear cut usability bug. The compiz behaviour differs from metacity, which means behaviour changes between having desktop effects on and off, and the compiz behaviour is less usable. It is the same as this bug report about Show Desktop in compiz and metacity, which was confirmed rather than rejected: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/91784

Never mind, I'll try discussing it on the devel list.

Revision history for this message
Neal McBurnett (nealmcb) wrote :

This is at least a clear feature request which requires development, and is not a question, so it does not seem appropriate for the answer tracker.

Many (like me) consider it a usability bug, especially when going back and forth between metacity and compiz, but we don't have to quibble about terms.

So I've set it back to "Confirmed". An upstream feature request might also be appropriate, Or perhaps an existing plugin does this already, and should be made an official option.

Changed in compiz:
status: Incomplete → Confirmed
Revision history for this message
seanh (seanh) wrote :

There's no existing plugin that does it as far as I'm aware.

A Feature Request upstream is a good idea, but I am not sure exactly how to make a feature request to compiz. I made a post to the compiz fusion forums, which was all I could find, so I hope that is the correct thing to do: http://forum.compiz-fusion.org/showthread.php?t=8112

Also, I did start a thread on the devel-discuss list as suggested: https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2008-April/004008.html

Changed in compiz:
importance: Undecided → Wishlist
status: Confirmed → Triaged
milestone: none → intrepid-alpha-6
assignee: tscheesy → amaranth
Revision history for this message
Martin Olsson (mnemo) wrote :

I agree with all the points in the original post. It's sort of a regression since pre-compiz versions of Ubuntu. Kudos to anyone who picks up this feature desktop / regression.

Revision history for this message
Danny Baumann (dannybaumann) wrote :

I have picked that up ;)
A usability fixed switcher can be found here: http://gitweb.compiz-fusion.org/?p=users/maniac/staticswitcher;a=summary

You can expect that to show up as Compiz Fusion plugin eventually.

Changed in compiz:
assignee: amaranth → nobody
Revision history for this message
drink (martin-espinoza) wrote :

I appear to have the static switcher in Hardy now. I have installed compiz-fusion-plugins-extra 0.7.6-0ubuntu1~ppa1 which probably explains it. I tried it and it works... But I use one of the pretty moving switchers exclusively so I haven't use it MUCH.

Revision history for this message
Pander (pander) wrote :

I also have the opinion that the application switcher in metacity is much easier to use. Would it be possible to have some options for compiz-plugin application switcher to have it behave more like that when the user would like to?

1) For starters an options that will only show you the icon and not a scaled down version of the window behind it.

2) Another option would be that for 1, 2, 3, and perhaps 4 and 5 applications, the behaviour can be set that not the icons move but the highlight (black square around the icon) moves. With only a few applications the effect of moving through a list is gone. Try switching with two applications. One gets the impression that more applications are active.

3) Also not all icons of applications are shown. E.g. icons of amsn, xsane are not shown in compiz-plugins 1:0.7.4-0ubuntu7

I hope the above two feature requests can be implemented and the one bug can be fixed or do I have to report these explicitly upstream?

Implementing and fixing will not shock (not so experienced) users so much as is happening now.

Revision history for this message
drink (martin-espinoza) wrote : Re: [Bug 220227] Re: Compiz default Application Switcher (Alt+Tab) is difficult to use

On Wed, Jul 23, 2008 at 1:30 PM, Pander <email address hidden> wrote:
> I also have the opinion that the application switcher in metacity is
> much easier to use. Would it be possible to have some options for
> compiz-plugin application switcher to have it behave more like that when
> the user would like to?

I think you missed it: the "static switcher" compiz plugin provides
precisely what you are asking for.

What you should be asking for is for the static switcher to be the
default switcher for compiz.

Revision history for this message
Michael Vogt (mvo) wrote :

Thanks for your bugreport and your detailed review.

Could you please try a current intrepid snapshot (e.g. the livecd) and see if the current compiz switcher works better for you now? We switched to the new compiz static switcher that should address most (all?) of your points.

Thanks,
 Michael

Changed in compiz:
assignee: nobody → mvo
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.