Meu sistema operacional é o Arch Linux amd64, Gnome ENV.
Quero mapear a Caps Lockchave para Esc(escape) no Arch Linux. Eu executo o comando:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Funciona bem, mas um momento depois, a tecla Caps Lock funciona novamente. E devo executar o comando novamente.
Tenho certeza de que essa solução funcionou bem, talvez um ano atrás. Qual é o meu problema? Alguém pode me ajudar a mapear a tecla Caps Lock para a tecla Escape para sempre no meu sistema operacional Arch Linux?
fonte
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Para uso
X
, a página do Arch Wiki Gnome possui instruções para modificar o teclado com o XkbOptions :No console, você pode criar um mapa de teclas personalizado para o mesmo efeito. Criar seu mapa de teclado pessoal com as mudanças necessárias para CapsLocke Escapeem
/usr/share/kbd/keymaps/i386/qwerty/yourmap
seguida,tar
-lo e incluir uma linha em/etc/vconsole.conf
chamá-lo:fonte
Xorg.conf
Você pode conseguir isso editando o arquivo
/etc/X11/xorg.conf.d/00-keyboard.conf
.Arquivo de exemplo:
Você pode especificar várias XkbOptions, por exemplo,
caps:swapcaps,terminate:ctrl_alt_bksp
para ter esc e caps trocados, mas também permitir que o X seja eliminado CtrlAlt Backspace. Você pode encontrar mais informações sobre isso emman xkeyboard-config
.GUI
Você também pode usar a ferramenta GNOME Tweak Tool (pacote gnome-tweak-tool). Basta clicar
Typing
e depois escolher o que quiser noCtrl position
menu (veja a imagem abaixo).fonte
Você pode usar o xmodmap. Coloque o seu
~/.Xmodmap
:(certifique-se de que, ao iniciar o X, use o seu
~/.Xmodmap
)fonte
~/.Xmodmap
, nada acontece :(xmodmap ~/.Xmodmap
para o seu~/.xinitrc
!~/.Xmodmap
e executoxmodmap ~/.Xmodmap
, recebo erros:xmodmap: .Xmodmap:1: bad remove modifier name 'lock=caps_lock', not allowed xmodmap: .Xmodmap:2: bad keysym target key symbol 'Escape=Caps_Lock' xmodmap: .Xmodmap:3: bad keysym target key symbol 'Caps_Lock=Escape' xmodmap: .Xmodmap:4: bad add modifier name 'lock=caps_lock', not allowed xmodmap: 4 errors encountered, aborting
! Não sei por que as respostas acima não funcionam. Aqui está um trabalho para mim. No seu ~ / .Xmodmap
e depois
Estou usando o Fedora e o gerenciador de janelas não-Gnome. HTH
fonte
O arquivo
/etc/X11/xorg.conf.d/00-keyboard.conf
também pode ser gerado automaticamente usandosystemd-localed
. Use o seguinte comando:Ou, incluindo algumas outras opções úteis:
Explicações rápidas:
us
/de
com Alt+CapsLk€
₹
(semelhante a como Shift+ 4gera$
)fonte