Eu uso o teclado do programador Dvorak e o Ubuntu mudou o layout entre 13.04 e 14.04 (não usei 13.10). Eles mudaram o Alt correto para ser outra coisa, nem mesmo o que é. Conseqüentemente, não posso usá-lo para o Emacs, alterar espaços de trabalho, capturas de tela em janelas, etc. Aqui está a imagem do que eles mudaram:
Eu quero fazer exatamente o que este postar documentos, mas mudando a direita Alt para ser a esquerda Alt . Minha verdadeira pergunta é o que eu substituo keycode 66
e Shift_L
para estar neste comando:
xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"
Eu assumo que Shift_L seria Alt_L (ou talvez até mesmo Alt_R para restaurar a configuração 13.04).
eu corri:
xmodmap -pke > .xmodmap
em seguida, abriu o arquivo .xmodmap
e encontrou a linha:
keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
que eu pareci o direito Alt . Rodando:
xmodmap -e "keycode 92 = Alt_R Meta_R Alt_R Meta_R"
não alterou o Alt correto, mas atrapalhou a Alt esquerda , embora eu não tenha certeza sobre os detalhes. Eu redefino isso para seu valor original ISO_Level3_Shift NoSymbol ISO_Level3_Shift
.
Lendo este post vi menção de remapeamento de keycode 108
como a tecla Alt. Executando:
xmodmap -e "keycode 108 = Alt_R Meta_R Alt_R Meta_R"
restaurou o Alt correto para se comportar como uma tecla Alt.
Ainda não sei como obter as configurações para persistir após a reinicialização. Eu tentei regenerar o arquivo .xmodmap
( xmodmap -pke > .xmodmap
) e criei o ~/.xinitrc
com a linha:
xmodmap .xmodmap
Quando eu reinicio, o arquivo ~/.xinitrc
não foi executado. Simplesmente executando o comando
xmodmap ~/.xmodmap
as alterações foram restauradas.
Eu também tentei adicionar o comando xmodmap ~/.xmodmap
aos programas de inicialização e restaurar a configuração ao reinicializar.
Por fim, tentei editar a tarefa cron :
crontab -e
para editar meu cron Adicionando a linha
@reboot /home/stvn66/bin/remap_keys.sh
para executar o script remap_keys.sh
contendo uma linha:
xmodmap /home/stvn66/bin/.xmodmap
Nenhuma dessas configurações funciona para restaurar minhas configurações personalizadas na reinicialização.