Para remapear a tecla menu , você precisa fazer o seguinte.
pré-requisitos de instalação
Instalar o pacote xkbset
:
sudo apt-get install xkbset
define o layout do teclado
Em seguida, você precisa definir o layout de teclado que está usando. No meu caso, gb para um layout de teclado do Reino Unido / Reino Unido ou nós para os Estados Unidos
setxkbmap -layout gb
Nota: se você executar
setxkbmap -query
ele lhe dará a saída da seguinte forma: se o modelo e o layout forem seu teclado, você está usando o layout correto
rules: evdev
model: pc105
layout: gb
Em seguida, defina que estaremos próximos mapeando as teclas do mouse:
xkbset m
xkbset exp =m
encontre código-chave do menu
Mapeie a tecla do Menu . Para fazer isso, precisamos do código-chave do Menu . Em uma execução de terminal xev
, mova o mouse dentro do quadrado e pressione a tecla Menu .
Resultado final
No meu caso, meu código-chave do Menu é o valor 135 e este será mapeado para o Botão do Mouse 2
xmodmap -e "keycode 135 = Pointer_Button2"
Testado da seguinte forma:
- Copiar algum texto em um terminal - Colar ação iniciada
- Passe o mouse sobre a barra de título - mova a janela para o plano de fundo
Colocando tudo isso junto:
Ok, assim que descobrirmos os códigos de teclas corretos, podemos juntar isso para começar do login.
Primeiro, crie um arquivo na sua pasta pessoal chamado remapkeys
gedit ~/remapkeys
agora copie e cole o seguinte
#!/bin/sh
setxkbmap -layout gb
xkbset m
xkbset exp =m
xmodmap -e "keycode 135 = Pointer_Button2"
Salvar. Dê os direitos de execução ao arquivo
chmod +x ~/remapkeys
Em seguida, em Dash, pesquise Aplicativos de inicialização ou, se estiver usando o Gnome Classic - Aplicativos - Outros - Aplicativos de inicialização
Adicionar uma nova entrada de aplicativos de inicialização
O comando deve ser:
bash -c "sleep 5 && ~/remapkeys"
O comando demora 5 segundos para permitir que sua área de trabalho apareça antes de executar o novo script - se a sua área de trabalho não aparecer dentro de 5 segundos (talvez você esteja usando um netbook lento?), aumente esse tempo para 10 ou 15 segundos. Logout e login para testar.