Projects / xbindkeys


xbindkeys is a program that associates keys or mouse buttons to shell commands under X. After a little configuration, it can start many commands with the keyboard (e.g. control+alt+x starts an xterm) or with the mouse buttons.

Operating Systems

Recent releases

  •  04 Jan 2014 15:54

    Release Notes: This release does not grab a keysym not mapped on the keyboard and prevents an AnyKey grab.

    •  13 Mar 2011 20:40

      Release Notes: This version adds Guile 2.0 support and replaces some deprecated functions.

      •  06 Dec 2010 21:36

        Release Notes: This release fixes a memory fault when using it with libX11-1.4.0.

        •  24 Jan 2009 20:24

          Release Notes: A listen loop was added in the main loop. This fixes a bug where, in the previous version, a keypress was needed to reload the configuration file after a keybinding change. Now one can edit the configuration file and keybindings are automatically updated after each save.

          •  19 Apr 2007 02:04

            Release Notes: Correction of typos in the man page. An emphasis is made on the documentation about the Guile/Scheme configuration file (the preferred way for non-trivial configuration, and far more powerful than the default configuration file).

            Recent comments

            30 Oct 2002 10:37 hocwp

            Re: Great! What about 'NoSymbols'?
            NoSymbols appears when there's no keysym name mapped to keycode.

            You can assign a keysymname to keycode with xmodmap.
            Example for my keyboard :

            xmodmap -e "keycode 222 = XF86PowerOff"
            xmodmap -e "keycode 223 = XF86Sleep"
            xmodmap -e "keycode 227 = XF86WakeUp"

            Put this commands lines in your ~/.xsession or elsewhere
            teyr're executed.

            Keysymname can be found in X11/keysymdef.h or in
            XRoot/lib/X11/XKeysymDB or man xmodmap.

            30 Oct 2002 09:16 jcoppens

            Great! What about 'NoSymbols'?
            Excellent - just what I needed when a friend of mine brought
            me a replacemente US keyboard (Can't get US keycap kbd in
            Argentina) with all the extra winkeys. Be sure to check the
            example layouts on the page - saves a lot of work.

            The last example was the one that fitted my case best,
            so I adapted that one. Several key were marked 'NoSymbol' -
            why is that? One is the 'Standby' or 'Sleep' key. I recognized
            them by the scan codes I'd obtained through xev.

            23 Jan 2002 18:15 hocwp

            Re: Useful program
            In version 1.3.0 and later, xbindkeys does not pay any more attention to NumLock, CapsLock and ScrollLock modifiers.

            11 Jan 2002 06:11 hocwp

            Re: Useful program
            Well, if you have numlock enabled, you have to specifie mod2 modifier in the key line.
            In all cases, you can identify what key combination you have to use with --key or --multikey options.

            11 Jan 2002 00:12 bjsvec

            Useful program
            This is a great program, especially for the keyboards with extra keys like volume adjustments, etc.

            The documentation was a little weak, but after
            a little trial and error I figured out what everything in the config file meant. It was originally
            not clear that every defined keypress also depended on the state of numlock, capslock, etc


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.