Eu usei o xkb para remapear a tecla direita do Windows (RWIN) para Hyper_R porque eu quero usá-lo com a AutoKey para alguns atalhos especiais. Eu fiz isso editando
/usr/share/X11/xkb/symbols/pc
modificando a linha RWIN:
key <RWIN> { [ Hyper_R ] };
( Aqui está a resposta que me guiou )
Pelo que sei, isso funciona e a tecla correta do Windows agora aciona o Hyper_R. No entanto, parece que no Ubuntu (Xubuntu para ser exato), Hyper e Super de alguma forma estão fazendo a mesma coisa. O Super + e inicia o editor e o Hyper + e também.
Não sei por que isso ocorre ou onde posso mudar esse comportamento. Eu quero que Hyper e Super sejam modificadores diferentes.
keyboard
shortcut-keys
xkb
Alexander Rechsteiner
fonte
fonte
dconf-editor
Respostas:
Por alguma razão, o Ubuntu atualmente atribui Super e Hyper ao Mod4. Você pode ver isso em / usr / share / X11 / xkb / symbols / pc:
Consegui mudar isso para colocar super e hiper em modificadores separados sem precisar ser root ou modificar qualquer arquivo do sistema. Não tenho certeza se essa é a melhor maneira, pois definitivamente não sou um especialista em xkb, mas é uma maneira que tem sido confiável para mim.
Primeiro, crie um arquivo de símbolos locais. Eu tenho o meu em $ {HOME} /. Config / xkb / symbols / local. Isso atribui Super ao Mod3 e Hyper ao Mod4.
Em seguida, recompile o mapa existente para adicionar um "local":
Coloque isso em um script para ser executado quando você efetuar login. Você pode executá-lo como um usuário comum.
fonte
Com
xmodmap
você pode alterar esse comportamento com 2 comandos:fonte