Arquivos xorg.conf tendem a ser uma dor. Você pode ir em frente e editá-lo, se quiser, mas, pessoalmente, eu não faria.
Existe uma ferramenta de linha de comando chamada xbindkeys
. Permite-lhe encaminhar botões específicos para comandos. Há uma explicação completa aqui , mas eu vou tente explicar isso brevemente aqui.
Primeiramente, se você quiser vincular as chaves às ações, precisará configurar atalhos de teclado para elas (Configurações> Teclado> Atalhos). Você não precisa fazer isso para lançar programas.
Você precisará instalar xbindkeys
e xautomation
.
sudo apt-get install xbindkeys xautomation
Em seguida, abra um terminal ( Ctrl + Alt + T ) e execute o comando xev
. Deve aparecer uma janelinha pequena com uma caixa branca e um fundo preto. Tente não mover o mouse (isso dificultará a localização das coisas) e clique no botão que deseja configurar. Em seguida, volte ao terminal e encontre os últimos eventos ButtonPress
e / ou ButtonRelease
(qualquer um deles). O evento lhe dará um número para o botão que você pressionou ( button <number>
, no final). Lembre-se desse número.
Agora, em uma nova instância de terminal, faça nano ~/.xbindkeysrc
. Isso criará um arquivo de texto pelo qual você pode configurar o xbindkeys
.
Para essa chave, crie uma entrada assim:
"command"
b: <button number>
Por exemplo, digamos que você queira abrir o Firefox quando pressionar o botão "home" do mouse (para mim, botão 10):
# Run Firefox when "home" pressed
"firefox"
b: 10
Ou, se você quisesse vinculá-lo a uma ação na área de trabalho (como minimizar todas as janelas, como mostrado abaixo), você diria para simular a combinação de teclas com xte
:
# Minimize all windows on "2" button press
"xte 'keydown Control_L' 'keydown Alt_L' 'key D' 'keyup Alt_L' 'keyup Control_L'"
b: 11
Você repetiria esse processo para os outros botões.
Quando terminar, salve o arquivo ( Ctrl + O e Enter ), e feche nano
( Ctrl + X ).
Em seguida, basta lançar xbindkeys
fora do terminal ( Alt + F2 e, em seguida, digite xbindkeys
).
No entanto, você desejará efetuar o auto-processamento após cada desligamento. Adicione-o à sua configuração de início automático (Definições > Sessão > Iniciar > Início automático da aplicação, adicionar xbindkeys
).