Global hotkeys

To make it easier to switch desktop environment I am using a Desktop Environment independant hot keys configuration using xbindkeys. This lets me use the same keybindings on different Window managers and Desktop Environments.

This code can be found in github.

Included are the follwoing:

  • hk_helper : a bash or a tcl/tk implementations. The latest version is based on tcl/tk.
  • xbindkeysrc : hotkey configuration file
  • xbindkeys.desktop : /etc/xdg/startup file.
  • obsolete profile.sh : /etc/X11/profiles.d file (not used).

The script starts from /etc/xdg/startup, so as to make sure to let the desktop environment work and grab as many keys as possible.

Afterwards, if there is a $HOME/.xbindkeysrc it will start it first. This is to allow home user keys to work.

Finally it will use the global xbindkeysrc file.

Defined hotkeys can be seen in the xbindkeysrc config file here: