A página man para keymaps(5) inclui esta citação:
Aqui está um exemplo para vincular a string "du\ndf\n" à chave AltGr-D. Usamos o código de ação "sobressalente" F100 normalmente não vinculado a nenhuma tecla.
altgr keycode 32 = F100
string F100 = "du\ndf\n"
Eu criei um arquivo e copiei e colei essas duas linhas, então executei
sudo loadkeys new_keymap
Ele foi concluído sem erros, mas AltGr-D ainda (no Terminal ou no LO Writer) imprimiu o mesmo caractere de antes (um 'o' acentuado).
O que estou fazendo errado?
O que eu realmente estou tentando fazer
Eu tenho um teclado com algumas teclas extras. A chave Mail abre ou restaura meu cliente de e-mail, Thunderbird – brilhante! Não fiz nada para configurar essa chave, funcionou imediatamente após instalar o Linux Mint 19.1 Cinnamon.
A tecla Meus Documentos não funciona, nada acontece quando é pressionada. Eu gostaria que ele abrisse o gerenciador de arquivos (mais precisamente, para executar o comando nemo ~/Documents
em Cinnamon).
showkey
informa que o Mail é o código de verificação 155 e Meus Documentos é 235.
Tendo encontrado esta resposta https://stackoverflow.com/a/4200836/8557840 , criei um arquivo de mapa de teclas contendo
keycode 88 = F12
string F12 = "nemo "
mas isso não muda F12.
Alterar o código de digitalização para 235 não afeta a chave Meus Documentos.
Preciso configurar o teclado.
Você está esperando erroneamente que o mapa de teclado aplicado pelo
loadkeys
programa ao emulador de terminal integrado no kernel que manipula os terminais virtuais do kernel seja aplicado a programas X11. Você está configurando o mapeamento de teclado errado. Configure seus mapeamentos XKB.Leitura adicional
@JdeBP deu referências muito técnicas. Depois de muita leitura, encontrei uma maneira fácil.
Menu→Preferências→Teclado→Atalhos→Atalhos personalizados→Adicionar atalho personalizado
Há uma referência aqui: https://www.lifewire.com/how-to-change-the-linux-mint-cinnamon-keyboard-shortcuts-4064754