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/yourmapesetarmomento e incluya una línea/etc/vconsole.confpara 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_bksppor 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
Typingy luego elija lo que quiera delCtrl positionmenú (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 ~/.Xmodmapa tu~/.xinitrc!~/.Xmodmapy luego ejecutoxmodmap ~/.Xmodmapme 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.conftambién se puede generar automáticamente mediantesystemd-localed. Use el siguiente comando:O, incluidas algunas otras opciones útiles:
Explicaciones rápidas:
us/decon Alt+CapsLk€₹(similar a cómo Shift+ 4genera$)fuente