keybinding capplet doesn't prevent using space or enter key

Bug #82065 reported by Jason Spiro
2
Affects Status Importance Assigned to Milestone
gnome-control-center
Fix Released
Low
control-center (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: gnome-control-center

I am using Ubuntu 6.06 (Gnome 2.14.3). In the keybinding capplet, when I assign a feature to Backspace or Enter then this renders my Backspace or Enter key unusable.

Revision history for this message
Jason Spiro (jasonspiro) wrote :

Sorry, I meant "Backslash", not "Backspace".

Revision history for this message
Jason Spiro (jasonspiro) wrote :

This affects the spacebar and various other keys too.

Revision history for this message
Jeremy Teale (jteale) wrote :

Jason reported in a couple other bugs that:

"I am using Ubuntu 6.06 (Gnome 2.14.3). In the keybinding capplet, when I
change the "next track" keybinding (yes, that keybinding specifically)
to "Ctrl+Alt+n" then it allows me to change the key to "n". This breaks
my "n" key."

and

"I am using Ubuntu 6.06 (Gnome 2.14.3). In the keybinding capplet, when I
change the "previous track" keybinding (yes, that keybinding
specifically) to "Ctrl+Alt+LeftArrow", this seems to break my Left Arrow
key throughout Gnome. Similarly, when I bind "Ctrl+Alt+RightArrow" to
"next track" this seems to break my Right Arrow key throughout Gnome."

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for the bug report. This particular bug has already been reported, but feel free to report any other bugs you find.

Changed in control-center:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Rejected
Revision history for this message
Jason Spiro (jasonspiro) wrote :

Thanks for your reply. This bug appears at first glance to be a duplicate of #40747, but it really is not. I have taken the liberty of reopening the bug and removing the duplicate marking, and I hope this is ok with you.

* 40747 is about binding Ctrl+Alt+${SOME_KEY} to Next Track disabling ${SOME_KEY}. Bug 40747 has now been fixed in feisty.

* My own bug report, above, refers to the fact that you can bind actions to keys like Spacebar. My bug, AFAIK, is still unfixed.

I will describe the bug again with more detail.

Bug description:

In the keybindings capplet, it is possible to bind actions to many different keys, but not to simple unshifted letter keys. If you try to make such an illegal binding, it displays an error message saying that you cannot bind actions to plain old letter keys, only to Ctrl-key, Alt-key, or such. But it unfortunately allows you to bind plain punctuation keys (such as Backslash, Spacebar, or Enter) to actions.

Steps to repro:

1. open keybindings capplet
2. next to the "Open a Web Browser" action, click "Unassigned" to assign a key
3. press the spacebar key
4. open your favorite text editor
5. type: "hello world"

Results:

1. You see "helloworld" with no space.
2. Your web browser launches.

Expected Results:

1. You see "hello world".

Changed in control-center:
status: Rejected → Unconfirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the update, I've forwarded that upstream: http://bugzilla.gnome.org/show_bug.cgi?id=402984

Changed in control-center:
status: Unconfirmed → Confirmed
Changed in control-center:
status: Unknown → Rejected
Revision history for this message
Sebastien Bacher (seb128) wrote :

fixed upstream

Changed in control-center:
status: Confirmed → Fix Committed
Changed in control-center:
status: Rejected → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :
Download full text (3.8 KiB)

That upload fixes the problem:

 control-center (1:2.17.91-0ubuntu1) feisty; urgency=low
 .
   * New upstream version:
     common:
     - Compilation fixes
     - Fixed localedir defines
     - Use standard installation paths
     - Use capplet name for G_LOG_DOMAIN
     - Require GTK+ <= 2.10
     about me:
     - Fix build with gcc 2
     - Fix memory leaks
     - Fix possible crash
     at-properties:
     - Fix reference leaks and dont segfault if glade file is not available
     default applications:
     - Use specific string as app ID in gnome_program_init
     - Plug memory leaks
     - Fix DATADIR define
     keybindings:
     - Issue a sensible error message when trying to use unmodified keybindings
       (Ubuntu: #82065)
     - Removed leftover call to gnome_theme_init
     - Support localised key names
     - Clean up sorting to not use an imaginary column
     - Avoid warnings when clearing at exit
     - Added missing GConf key
     mouse:
     - Dont crash if the glade file is not available
     network:
     - Plug memory leaks
     sound:
     - Polypaudio->PulseAudio renaming
     - Added a11y label relations for the devices tab
     theme switcher:
     - Fix compiler warnings
     - Fixes on the suffix checks
     - Pass correct order of arguments to gnome_vfs_xfer
     - Listen for changes in the gtk-color-scheme property of GtkSettings
     typing break:
     - Use specific string as app ID in gnome_program_init
     - Use compositing to display the typing break window when available
     ui properties:
     - Plug memory leaks
     - Change "Editable menu accelerators" to "Editable menu shortcut keys"
       as per the style guide
     windows:
     - Plug memory leaks
     fontilus:
     - Use GOption argument parsing
     - Fixed some leaks
     themus:
     - Port to GOption
     settings daemon:
     - Prevent crashes/assertion failures trying to set ridiculously high/low
       volumes
     - Fixed property names
     - Dont install the same window filter twice
     - Make sure we have a key event before treating it as such
     - Fixed leaks
     - Round volume instead of truncating on umute so a simple mute/unmute
       doesn't lower the volume (Ubuntu: #81203)
     - Make the new volume overlay window follow the icon and color themes
     - Eat media player keys if someone is listening on the bus interface
       already
     - Revert to the old font path if the new one could not be set
       (Ubuntu: #2066, #52163, #79566)
     shell:
     - Prevent capplets from being launched twice
     - Use correct GConf prefix
     - Added default common tasks
     - Respect the exit_on_close flag
     - Added a flag controlling display of GenericName's
     - Fix typo in usage string
     - Respect the --disable-schemas-install configure flag
     - Dump remnants of gstreamer-0.8
     - Use custom gnomecc.menu instead of settings.menu
     - Dont show Help menu if help is not available
     - Disable package management/main-menu items in the context menu
       (Ubuntu: #81335)
     - Use correct text color when highlighting
     - Use ...

Read more...

Changed in control-center:
status: Fix Committed → Fix Released
Changed in gnome-control-center:
importance: Unknown → Low
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.