← Back to team overview

dx-packages team mailing list archive

[Bug 775434] Re: Keyboard shortcut - Make Unity keyboard shortcuts configurable

 

KSM

As someone who has just changed from Mac OS X to Ubuntu I want to add two or three words to this issue. First of all Mac OS X gets it right in a lot of places and each modifier key has its own "domain":
- ctrl: Controls the cursor movements in text fields (ctrl-a: beginning of line, ctrl-e end of line, etc.)
- alt: Alternative Option: this sometimes gives access to alternative commands especially in menus by mouse or shortcut.
- cmd: Command via keyboard. This key is bigger than the others and it should be used for the Meta key in Emacs on OS X)

left and right alt and ctrl are the same just like shift one the left
and the right is the same (except for Games, of course, because often
they need to keep the physical / spatial layout constant across several
keyboard layout for different languages.

Now I do not expect Ubuntu (Unity, Dash, Metacity and my favourite
applications) to work exactly they same - but they do work the same as
their BSD based counterpart when it comes to predefining a lot of
desktop and window handling shortcuts. This is where Mac OS X gets it
wrong: its dashboard has its own key and /show all windows/ (like
super-w in Ubuntu which works great except for drag&drop operations) has
its own key but then there are dozens of other predefined modifier-key
combinations that I as a user suddenly can't use in my favourite
application.

With Linux based systems like Ubuntu we suddenly see a lot of layers when it comes to keyboard events: keyboard, kernel, windowing system with window system core and window manager, toolkit, application
Each and every of these layers probably does its job very well but the same keyboard shortcut does not always produce the same results for me (This might be related to another bug report where Metacity does something with the keyboard shortcuts in lists). Especially but not only when working with working horses like Blender (just a guess) and Emacs (really bad experience here) it becomes annoying to see desktop features shadow application features. You can call that Keyboard Shortcut Madness or KSM

Now I know about xmodmap but when I checked last time (in a Virtual
Machine) the Dash on the left side of the screen didn't even care about
it which means this: it behaves like a game and seems to listen on raw
keycodes which can't be remapped by xmodmap. That is a no no for
something that should allow the user to get the job done: imagine your
favourite cart race game can only be won when you put the breaks on cmd
or alt?

Apart from to many keyboard shortcuts of my compiz based desktop game
(yes it's really flashy) there is that other annoying issue where left
and right alt behave differently. This might be an heritage from the
original PC keyboard but this makes me a two finger typer who presses
the modifier and shortcut key on the same side of the keyboard: in Emacs
I have to Meta-X (which you need all of the time to "run" a command by
name) with my left thumb on left alt and my middle finger on X. I knew
how to play the guitar so my left hand is used to these spider exercises
but when I want to enter "@" it's the same on the other side because.
You do deliver keyboard maps for italian, english and german and for the
Mac. But they don't work on my Mac.

Now let's go on to mouse events: my trackpad on Ubuntu somehow makes it
to translate the multitouch click correctly as a right click but Dash
reacts on button-down where all over the place the right click context
menus appear and vanish alread on button-down ... but the original bug
report was about keyboard events, right?

Please leave the keyboard shortcuts to the applications and use a sane
mapping for the modifier keys where left alt and right alt (even with
"gr"aphical) is just alt and left super and right super is just super.
And please let me remap Super-W to the special non-fn-function key which
has that nice /show all windows/ icon "engraved" on it.

Thank you!

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/775434

Title:
  Keyboard shortcut - Make Unity keyboard shortcuts configurable

Status in Ayatana Design:
  Fix Committed
Status in Unity:
  Triaged
Status in Unity 7.2 series:
  Triaged
Status in Unity 2D:
  Won't Fix
Status in unity package in Ubuntu:
  Triaged
Status in unity-2d package in Ubuntu:
  Won't Fix

Bug description:
  Currently Unity provides about two dozen keyboard shortcuts which are
  completely hardcoded.

  It is essenetial from a productivity standpoint for the user to be
  able to configure any of those.  It was possible with Metacity /
  Compiz through the Keyboard Shortcuts window.  The same interface
  could be used for Unity for updating its configuration and possibly
  featuring few Unity-specific keybindings.

  ------------------------

  Desired resolution:

  - All the unity keyboard shortcuts (defined in the following document, https://docs.google.com/a/canonical.com/document/d/1jqeKtIJwqLtl58Wk_fqjr9Rrgxn9zsouCYOo-cZsLSE/edit?hl=en_GB ) should be present and configurable using the 'Keyboard/Shortcuts' panel in 'System Settings'
  - Any keyboard shortcuts that are not supported by Unity should be removed.

  Review the following keyboard shortcut bugs before fixing this bug:
  - F10 shortcut is used to show menu and this is wrong (bug #878492)
  - Ctrl Alt Del doesn't do what most people typing it would expect (bug #890747)
  - Unity window placement shortcuts require a numpad (bug #751050)
  - Add keyboard shortcut hint overlay that is displayed when a user presses and holds the Super key (bug #855532)
  - The grid keybindings are behaving inconsistently (bug #878820)
  - Make Unity keyboard shortcuts configurable (bug #775434)
  - Shortcuts need to updated as part of the 12.04 upgrade (bug #891757)
  - Unity should also use Super-L to lock screen by default (bug #830709)
  - Improvements to Launcher reveal when Super is pressed behaviour (bug #905342)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/775434/+subscriptions