Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a new Xubuntu user. Earlier when using Gnome, I was able to configure several desktop shortcuts, particularly for navigation between workspaces.

But, now in Xubuntu, I cannot find those options.

Where can I find those options.

share|improve this question
up vote 32 down vote accepted

Keyboard shortcuts are tucked away in your Settings Manager - Window Manager - Keyboard

enter image description here

Scroll down the list - you will see several workspace shortcuts, some defined with a shortcut and some awaiting to be defined.

share|improve this answer

There are more available in Settings Editor in Settngs Manager, which can be launched from the command-line using:

xfce4-settings-editor

This will display:

XFCE4 Settings Editor

share|improve this answer
    
I tried changing my left_workspace_key to <Super>Left using the editor with sudo. Restarted and the shorcuts remain bound to <Control><Alt>Left any help? en.zimagez.com/zimage/screenshot-10252014-012914pm.php – Harry Moreno Oct 25 '14 at 20:32
    
I just switched from Windows. This is so easy to use and navigate! SCREW YOU, REGEDIT! :D – Michael Hoffmann Aug 26 '15 at 1:16
    
this is not the answer. I voted for the other one – Bhikkhu Subhuti Mar 14 at 2:22

For Xfce 4.8 (Xubuntu 12.04 LTS)

Keyboard shortcuts are accessible from Settings -> Settings Manager -> Keyboard -> Application Shortcuts:

enter image description here

  • Choose "Add" to add a command you need to assign to a shortcut.
    enter image description here

  • In the window following "Ok" press the key combination you want to assign:
    enter image description here

share|improve this answer
    
What would I add here to make <Super> open the Application Menu? – Eyal Apr 21 '13 at 20:24

If you would like to do such on several machines without having to open windows, you can use the very handy xfconf-query command in a bash script to --set a --property in xfce4-keyboard-shortcuts.xml.

Here is an example:

$ xfconf-query --create --channel xfce4-keyboard-shortcuts --property /commands/custom/XF86AudioMute --type string --set 'amixer -D pulse set Master 1+ toggle'

As a matter of fact, this part of my solution to restore the function of the mute button in Xubuntu 12.04.

share|improve this answer
1  
Works great if you are adding a new shortcut. If you however need to alter an existing one, you first have to delete it by the --reset option and create it again. Otherwise the running XFCE session will not pick it up. – Jakub Dec 27 '15 at 10:49
    
How would one go about using a different button to bind the command to? For example CtrlAltUp? In other words, how did you know to use /commands/custom/XF86AudioMute? – Vlad is Glad Apr 22 at 21:17

You can also play in a console with gedit and /apps/metacity/keybinding_commands or /apps/metacity/global_keybindings

share|improve this answer

Easy Way

Heres a script that handles binding commands to keys cleanly in Xubuntu. Download keybind.c, compile it (example is given in readme in link) and simply run ./keybind "<keys to bind to>" "<command>"

For example heres some I use:

./keybind "<Control><Alt>Delete" "gnome-system-monitor"

./keybind "<Control><Alt>Up" "xrandr -o inverted"
./keybind "<Control><Alt>Down" "xrandr -o normal"
./keybind "<Control><Alt>Right" "xrandr -o left"
./keybind "<Control><Alt>Left" "xrandr -o right"

Disclosure: I created the script.

Slightly less Easy Way

If you're running a Xubuntu system and want to do it from the terminal it is a simple procedure too.

For debugging, here is where keybinding shortcuts are stored in XFCE4: $ gedit ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

Underlying Schema:
1) Remove existing commands bound to the binding keys
2) Set new command to keys

1a) 
`xfconf-query --reset --channel xfce4-keyboard-shortcuts --property "/commands/custom/<Control><Alt>Down"`<br />
`xfconf-query --reset --channel xfce4-keyboard-shortcuts --property "/xfwm4/custom/<Control><Alt>Down"`<br />
2)
`xfconf-query --create --channel xfce4-keyboard-shortcuts --property "/commands/custom/<Control><Alt>Down" --type string --set 'gedit'`

note if you're binding to key, ubuntu systems treat and equally and you will need to unbind any key bindings with in the above example <Primary><Alt>Down

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.