Uma maneira fácil é instalar xbindkeys .
Para configurá-lo, uma vez instalado, você precisa definir o arquivo ~/.xbindkeysrc
para informar seus comandos. (Você pode copiar seus padrões, mas na minha opinião eles são horríveis - um exemplo sendo o Ctrl + F não localiza mais. Se você quiser os padrões, apenas digite xbindkeys e ele irá instruí-lo sobre como obtê-los).
Então, em vez disso, eu sugiro que você faça o seu próprio com o vim ou gedit ou o que você preferir com o layout de:
vim ~/.xbindkeysrc
"command to run"
(tab) keycommand
(a guia é uma guia real, não a palavra + perens "(guia)")
Para obter o código de chave, execute (no terminal) $ xbindkeys -k
, que irá abrir uma caixa de diálogo para dizer que está pronto, pressione seus códigos de chave e ele irá cuspir o "comando para executar" (se for bound to anyting) e depois as chaves (como Super_L + ↑ ). Essa será toda a informação necessária para você configurar .xbindkeysrc
.
Por exemplo, aqui está como a minha aparência (imagine as linhas não citadas como guiadas):
"amixer set Master 5%+"
XF86AudioRaiseVolume
"amixer set Master 5%-"
XF86AudioLowerVolume
"amixer set Master toggle"
XF86AudioMute
"gnome-screensaver-command -l"
XF86ScreenSaver
"banshee --next"
XF86AudioNext
"banshee --restart-or-prev"
XF86AudioPrev
"banshee --toggle-playing"
XF86AudioPlay
"action"
XF86Launch1
A última coisa que você precisa fazer é definir xbindkeys para executar no login. Para Gnome / Mate / Cinnamon pressione Alt + F2 e digite gnome-session-properties, clique em Add + e para o comando é xbindkeys. Os outros dois itens são até o que você quiser.