Por anos eu usei xbindkeys com o WindowMaker e outros gerenciadores de janela - ele fará tudo que você precisa. Veja um exemplo de post de blog com mais detalhes.
Quero atribuir meu script a uma chave especial no meu teclado. O xmodmap reconhece essa chave como XF86AudioMute, mas eu quero executar meu script quando pressionado. Como fazer isso?
Meu gerenciador de janelas é o Window Maker, mas estou procurando uma solução independente do wm.
Por anos eu usei xbindkeys com o WindowMaker e outros gerenciadores de janela - ele fará tudo que você precisa. Veja um exemplo de post de blog com mais detalhes.
Você pode encontrar um guia detalhado para adicionar um novo atalho de teclado a na seção "Adicionando um atalho de teclado personalizado".
Cite com uma descrição rápida:
Most "custom" shortcuts are used to launch specific applications, so I will describe the process with that goal in mind. To add your own keyboard shortcut for an application, go to the "Applications Menu Definition" panel in the Preferences app. Select the application item in the menu for which you want to create a shortcut, then use the "capture" button to capture the keystrokes you want to assign to that item.