Super shortcuts for application place and workspace switcher conflicts with compiz keys

Bug #723273 reported by Didier Roche on 2011-02-22
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Undecided
Unassigned
Unity
Fix Released
Medium
Didier Roche
compiz (Ubuntu)
Medium
Didier Roche
compiz-plugins-main (Ubuntu)
Medium
Didier Roche
unity (Ubuntu)
Medium
Unassigned

Bug Description

Binary package hint: unity

This is a followup of bug #617356 which was the technical side.

It has been decided there that:
Super + A will open the application place
Super + F will open the file place
Super + T will open the bin
Super + W will trigger the workspace expo mode.

Copying my two last comments from the other bug:
In lucid, the compiz keys have been reviewed in length by the design team and we have conflicting ones with the new ones.

Like, Super + A -> expose all windows from all workspaces
Super + W -> expose the focused window and all window from the same application on the same workspace
Super + E -> workspace expose mode (what should become Super + W seeing above)

Note that contrary to what have been told, Super + D is doing nothing.

So, there are some conflicts with the new proposal, what should be done? Changing the experience and people upgrading from lucid or maverick will trigger false positives (habits…)? What to set to the other keybindings (for the GNOME classic session for instance, like the workspace expose mode).

Also, another question: it's quite easy to make those key localizable (like "T" or "D" for the dash make no sense in French as it's "Corbeille"). I think this is a bad idea though as we should just have one shortcut that people speaking different language can share, Just mentioning it.

I should maybe add that there is no way to change the default for existing users. So, if they had Super + A for something, on upgrade, this is not an issue for the unity session as it's a new profile and Super + A will give the new shortcut we decided, but on the classic session, as it's the same old profile (gold rule, keep user configuration), Super + A will still be assigned to expose all windows from all workspaces.

Having two shortcuts doing different things on different sessions can be considered as bad.

Didier Roche (didrocks) on 2011-02-22
Changed in unity:
status: New → Incomplete
Changed in unity (Ubuntu):
status: New → Incomplete

John, MPT

Bug 723273 is tracking the shortcuts story. I think this needs love from
both of you, you have the combined insights to do it well. My personal
preference is:

  W for Windows rather than Workspaces (everyone uses windows, few use
workspaces)
  A for apps
  F for files
  S for workSpaces
  T for the rubbish bin (which everyone knows is sometimes called Trash)

.... but work it out between you and update the docs accordingly please!
Note also the wiki page at a URL that google knows better than me.

Thanks,
Mark

Didier Roche (didrocks) on 2011-02-28
Changed in unity:
status: Incomplete → Fix Committed
Changed in unity (Ubuntu):
status: Incomplete → Fix Committed
Changed in unity:
importance: Undecided → Medium
Changed in unity (Ubuntu):
importance: Undecided → Medium
Changed in unity:
milestone: none → 3.6
assignee: nobody → Didier Roche (didrocks)
Changed in ayatana-design:
status: New → Fix Released
Didier Roche (didrocks) wrote :

grrr, my bad, changing status on wrong tab, @John, mpt, can we have some feedback soon please? (we can't change the keybindings on upgrade in compiz due to how the gconf backend is built, so the sooner is the best to avoid people having to reset)

Changed in ayatana-design:
status: Fix Released → New
Changed in unity:
status: Fix Committed → Incomplete
milestone: 3.6 → none
Changed in unity (Ubuntu):
status: Fix Committed → Incomplete
tags: added: dids-top-ten
John Lea (johnlea) wrote :

Regarding shortcuts keys:

- stability is important. Changing existing patterns that have been learnt by our users should be avoided if at all possible
- shortcut keys should not be localised, this causes issues for users who use 2 or more computers with different language locals (e.g. home and work). Also internet suggestions stop working in different locals, and it would be a strange experience of a seasoned ubuntu user to use ubuntu in another country.

With that said Mark's suggestion in the comment above looks sensible to me, so I suggest we go with those unless their are any objections.

Didier Roche (didrocks) on 2011-03-16
Changed in ayatana-design:
status: New → Fix Released
Changed in unity:
status: Incomplete → Fix Committed
Changed in unity (Ubuntu):
status: Incomplete → Fix Committed
Changed in unity:
milestone: none → 3.6.6
Didier Roche (didrocks) wrote :

ok, commited changes for the unity and default session:

Unity
<Super> + s for switch workspace (trigger expo mode) from unity

compiz-plugins-main:
<Super> + s for switch workspace (trigger expo mode) in the classic session

compiz:
 - remove Super W change for the "Initiate Window Picker for current workspace". The default is now compiz default: Shift + Alt + Up
- transforming the Super A change to Super W for "Initiate Window Picker For All Windows"

Changed in compiz (Ubuntu):
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Didier Roche (didrocks)
Changed in compiz-plugins-main (Ubuntu):
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Didier Roche (didrocks)
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package compiz-plugins-main - 0.9.4-0ubuntu3

---------------
compiz-plugins-main (0.9.4-0ubuntu3) natty; urgency=low

  * 03_default_options.patch:
    - change default option from 0.2s delay to 0s for compiz staticswitcher plugin
    - don't get a close animation on gnome-screenshot (LP: #93234)
    - Change <Super> + e to <Super> + s for switch workspace (trigger expo mode)
      in the classic session as in unity (LP: #723273)
    - deactivate mipmapping in staticswitcher as it can make alt Tab very slow
      (some seconds) on some hardware (LP: #684843)
 -- Didier Roche <email address hidden> Wed, 16 Mar 2011 19:21:19 +0100

Changed in compiz-plugins-main (Ubuntu):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package compiz - 1:0.9.4-0ubuntu5

---------------
compiz (1:0.9.4-0ubuntu5) natty; urgency=low

  * debian/patches/029_default_options.patch: (LP: #723273)
    - remove Super W change for the "Initiate Window Picker for current
       workspace". The default is now compiz default: Shift + Alt + Up
    - transforming the Super A change to Super W for "Initiate Window Picker
      For All Windows"
  * debian/compiz-gnome.gconf-defaults:
    - disable Alt + F1/F2 in the gnome-compat plugin for the unity profile only
      (those keys are handled by unity itself now)
  * debian/source_compiz.py:
    - add xorg info in case of crash
 -- Didier Roche <email address hidden> Wed, 16 Mar 2011 19:28:01 +0100

Changed in compiz (Ubuntu):
status: Fix Committed → Fix Released
Doug McMahon (mc3man) wrote :

The changelog is somewhat confusing - on a unity login Super+w still opens expo (as does Super+s
If someone wanted a keyboard for "initiate Window Picker For All Windows" in unity they'd need to set a new binding - probably not using Super in it.
(unless this is awaiting a unity update to complete?

Didier Roche (didrocks) wrote :

@Dough: As you can see, Unity is just "fix committed", not "fix released". The change on unity will come with next release, today, I didn't want to update with just one change a day before the next release.

Didier Roche (didrocks) on 2011-03-17
Changed in unity:
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :
Download full text (4.8 KiB)

This bug was fixed in the package unity - 3.6.6-0ubuntu1

---------------
unity (3.6.6-0ubuntu1) natty; urgency=low

  * New upstream release:
    - drag and drop from dash to launcher issues (LP: #727675)
    - unity-panel-service crashed in g_type_class_meta_marshal (LP: #727788)
    - Dash: first-use text entry does not work until Alt-F2 version is used
      (LP: #735342)
    - compiz crashed with SIGSEGV in g_type_check_instance_is_a()
      (LP: #734721)
    - drag from dash to launcher (LP: #662616)
    - Dash - Create single widget for Dashboard (LP: #683729)
    - [FFe] Recently installed applications should be easy to run
      (LP: #670403)
    - Pressing Alt key does not underline mnemonics (LP: #689179)
    - indicator-appmenu breaks Alt accelerator keys (LP: #663030)
    - can't pin KTouch to the launcher (LP: #693755)
    - Unity paints multiple times with multi-screen (LP: #727116)
    - unitymtgrabhandles crashes when no key is set (LP: #727144)
    - SIGSEGV in PlaceEntryHome::SetSearch (LP: #731927)
    - [launcher] New Default favorites (LP: #714707)
    - Dash: Alt-F2 Pressing enter on the dash can start the first entry of the
      second group from the history (LP: #734738)
    - Dash: keyboard arrow navigation disappears off bottom (LP: #735347)
    - Increase the size of the top left Launcher reveal area from 1px to a 3px
      by 3px square (LP: #736034)
    - [dash] scrollbar's clickable zone should extend to the right border of
      the dash border (LP: #651398)
    - Launcher - Replace Dash lens Launcher icons with updated versions
      (LP: #676613)
    - NuxUtilAccessible requires to implement support to key event listeners
      (LP: #702672)
    - launcher icons dnd doesn't behave correctly when the dash is in use
      (LP: #708885)
    - Keyboard-navigation: highlight stays after losing focus (LP: #713632)
    - Implement AtkComponent for ATK objects in the panel service
      (LP: #715297)
    - Super shortcuts for application place and worskspace swither conflicts
      with compiz keys (LP: #723273)
    - Use DeeIndex instead of strcmp in PlaceEntryHome (LP: #724886)
    - [dash] text cursor not vertically centred in the entry (LP: #724927)
    - Moving cursor in dash text entry field causes cursor artifacts
      (LP: #725493)
    - Missing "children_changed" event emission from the atk support
      (LP: #727137)
    - Typing should immediately search; focusing the search field is fiddly
      (LP: #727295)
    - "Find Internet Apps", "Browse the Web", and "Check Mail" are scattered
      in default Dash (LP: #729009)
    - Press-holding on a icon in the Launcher should de-couple the icon and
      enable the user to reorder the icon vertically without leaving the
      Launcher. (LP: #727922)
    - "Shortcuts" heading in Dash seems pointless (LP: #729000)
    - intellihide is incompatible with totem fullscreen / Still some false
      positive on ws switch (LP: #730679)
    - Launcher - provide visual design for launcher keyboard navigation
      (LP: #702490)
    - Dash - Update the 'Shortcuts' dash home icon (LP: #689763)
    - The Unity panel service Does not connect to the
      INDICATOR_OBJECT...

Read more...

Changed in unity (Ubuntu):
status: Fix Committed → Fix Released
joopbraak (joopbraak) on 2011-03-18
summary: - Super shortcuts for application place and worskspace swither conflicts
+ Super shortcuts for application place and workspace switcher conflicts
with compiz keys
Jeremy Bicha (jbicha) wrote :

According to the Session Menu spec, Super+S opens the Session Menu: https://wiki.ubuntu.com/SessionMenu . This is still the default behavior in Classic Desktop and has been part of Ubuntu for a year.

Perhaps Super+W and Super+E as originally suggested could be used for the window/workspace switching shortcut.

Let me know if I should open a new bug for this.

please, also if you open dash with Super + A and would like to switch to files, so you must press Esc and then Super + F (it should work without Esc)

Pavol, I think the Super-A-Super-F issue should be reported as a
separate bug. Good catch. Thanks!

John Lea (johnlea) wrote :

@pavolzetor:

I have reported this bug separately as #848897 , thanks for spotting and reporting this issue.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers