Mi sistema operativo es Arch Linux amd64, Gnome ENV.
Quiero mapear la Caps Lockclave para Esc(escape) en Arch Linux. Ejecuto el comando:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Funciona bien, pero un momento después, la tecla Bloq Mayús vuelve a funcionar. Y debo ejecutar el comando nuevamente.
Estoy bastante seguro de que esta solución funcionó bien tal vez hace un año. Cual es mi problema ¿Alguien puede ayudarme a asignar la tecla Bloq Mayús a la tecla Escape para siempre en mi sistema operativo Arch Linux?
fuente
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Para su uso en
X
, la página Arch Wiki Gnome tiene instrucciones para modificar el teclado con XkbOptions :En la consola, puede crear un mapa de teclas personalizado para el mismo efecto. Cree su mapa de teclas personal con los cambios necesarios para CapsLocky Escapeen
/usr/share/kbd/keymaps/i386/qwerty/yourmap
esetar
momento e incluya una línea/etc/vconsole.conf
para llamarlo:fuente
Xorg.conf
Puede lograr esto editando el archivo
/etc/X11/xorg.conf.d/00-keyboard.conf
.Archivo de ejemplo:
Se pueden especificar varios XkbOptions, por ejemplo,
caps:swapcaps,terminate:ctrl_alt_bksp
por tener esc y tapas intercambiado sino que también permite la X para ser muerto CtrlAlt Backspace. Puede encontrar más información sobre esto enman xkeyboard-config
.GUI
También puede usar GNOME Tweak Tool (paquete gnome-tweak-tool). Simplemente haga clic en
Typing
y luego elija lo que quiera delCtrl position
menú (vea la imagen a continuación).fuente
Puedes usar xmodmap. Pon tu
~/.Xmodmap
:(asegúrese de que al comenzar X usará su
~/.Xmodmap
)fuente
~/.Xmodmap
, no pasa nada :(xmodmap ~/.Xmodmap
a tu~/.xinitrc
!~/.Xmodmap
y luego ejecutoxmodmap ~/.Xmodmap
me salen errores: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
! No sé por qué las respuestas anteriores no funcionan. Aquí hay uno que funciona para mí. En su ~ / .Xmodmap
y entonces
Estoy usando Fedora y un administrador de ventanas que no es Gnome. HTH
fuente
El archivo
/etc/X11/xorg.conf.d/00-keyboard.conf
también se puede generar automáticamente mediantesystemd-localed
. Use el siguiente comando:O, incluidas algunas otras opciones útiles:
Explicaciones rápidas:
us
/de
con Alt+CapsLk€
₹
(similar a cómo Shift+ 4genera$
)fuente