Esse teclado tem apenas uma super tecla, então quero remapear a tecla de menu para compensar isso.
Esse teclado tem apenas uma super tecla, então quero remapear a tecla de menu para compensar isso.
Respostas:
Use xev
para encontrar o código da chave que você deseja remapear. Por exemplo, se eu pressionar a Menutecla, ele informa que esse é o código 135 .
Em seguida no meu ~/.xmodmaprc
arquivo, adiciono uma linha como esta:
keycode 135 = Super_R
... para torná-lo a tecla direita do Windows. Tudo o que resta é ativar os remaps da chave. Isso geralmente acontece automaticamente no login na sua sessão x, mas se o ambiente da área de trabalho não o fizer, você pode executá-lo manualmente, a xmodmap ~/.xmodmaprc
partir de uma linha de comando ou qualquer script que seja executado quando você fizer o login.
xev
? Todas as outras teclas mostram eventos?
xmodmap ~/.Xmodmap
a partir .xinitrc
, como é descrito em Arch wiki, ela não funciona. Apenas a visualização com o xmodmap quando eu já estou logado não funciona.
Não sei qual sistema você usa, mas se for um login bastante moderno como root, vá para
/usr/share/X11/xkb/keycodes
Copie (faça um backup) do evdev
arquivo. Edite-o. Localize a linha com a tecla Menu e altere seu alias para super-tecla (esquerda ou direita), por exemplo, altere
alias <MENU> = <COMP>;
para
alias <MENU> = <SUPR>;
Logout, logon ( X11
precisa ser reiniciado), aproveite seu novo teclado.