Use xbindkeys ..
sudo apt-get install xbindkeys
O Xbindkeys é um programa muito versátil que permite remapear as teclas com muita facilidade. Ele usa um arquivo de configuração, meu padrão localizado em seu diretório inicial, para alterar as combinações de teclas em determinados comandos.
Para criar um arquivo de configuração padrão, use o comando:
xbindkeys --defaults
Que imprime o arquivo de configuração padrão. Então, se você quiser criar o arquivo contendo os valores padrão que você usaria:
xbindkeys --defaults > $HOME/.xbindkeysrc
Que imprime os valores padrão em um arquivo oculto chamado .xbindkeysrc localizado em casa (~).
Agora, para realmente alterar as ligações das chaves, primeiro precisamos saber qual é o nome ou o keysym dessas chaves. xbindkeys nos permite usar o manipulador -k para encontrar o nome de uma chave ou combinação de teclas. Executar:
xbindkeys -k
E pressione uma tecla ou combinação de teclas. Sua saída será algo semelhante a isso (ao pressionar espaço):
"NoCommand"
m:0x10 + c:65
Mod2 + space
"No Command" nos diz que atualmente nenhum comando está associado à tecla Space.
m:0x10 + c:65
Mod2 + space
É o nome da combinação de teclas / chaves.
o arquivo de configuração ..
Vamos abrir o arquivo de configuração que você criou anteriormente:
gedit .xbindkeysrc
Aqui está um trecho do arquivo de configuração padrão:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
"xbindkeys_show"
control+shift + q
Toda linha que começa com # é um comentário e não será lida ou executada por xbindkeys.
Até agora, a única linha que não está comentada é:
"xbindkeys_show"
control+shift + q
Este trecho mostra a sintaxe básica dos comandos xbindkeys:
"Command to run (in quotes)"
key to associate with command (no quotes)
Então, como você pode ver:
"xbindkeys_show"
control+shift + q
Executa o comando xbindkeys_show
quando você pressiona Ctrl + Shift + q .