Mon système d'exploitation est Arch Linux amd64, Gnome ENV.
Je veux mapper la Caps Lockclé Esc(échapper) dans Arch Linux. J'exécute la commande:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Cela fonctionne bien, mais un instant plus tard, la touche de verrouillage des majuscules fonctionne à nouveau. Et je dois réexécuter la commande.
Je suis presque sûr que cette solution a bien fonctionné il y a peut-être un an. Quel est mon problème? Quelqu'un peut-il m'aider à mapper la touche de verrouillage des majuscules à la touche Échap pour toujours dans mon système d'exploitation Arch Linux?
la source
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Pour une utilisation dans
X
, la page Arch Wiki Gnome contient des instructions pour modifier le clavier avec XkbOptions :Dans la console, vous pouvez créer un clavier personnalisé pour le même effet. Créez votre keymap personnelle avec les modifications nécessaires pour CapsLocket Escapeà
/usr/share/kbd/keymaps/i386/qwerty/yourmap
ensuitetar
et inclure une ligne/etc/vconsole.conf
pour appeler:la source
Xorg.conf
Vous pouvez y parvenir en modifiant le fichier
/etc/X11/xorg.conf.d/00-keyboard.conf
.Exemple de fichier:
Vous pouvez spécifier plusieurs XkbOptions, par exemple
caps:swapcaps,terminate:ctrl_alt_bksp
pour faire échanger les esc et les majuscules, mais aussi pour permettre au X d'être tué avec CtrlAlt Backspace. Vous pouvez trouver plus d'informations à ce sujet dansman xkeyboard-config
.GUI
Vous pouvez également utiliser GNOME Tweak Tool (package gnome-tweak-tool). Cliquez simplement sur
Typing
puis choisissez ce que vous voulez dans leCtrl position
menu (voir l'image ci-dessous).la source
Vous pouvez utiliser xmodmap. Mettez votre
~/.Xmodmap
:(assurez-vous qu'au démarrage, X utilisera votre
~/.Xmodmap
)la source
~/.Xmodmap
, rien ne se passe :(xmodmap ~/.Xmodmap
à votre~/.xinitrc
!~/.Xmodmap
et quexmodmap ~/.Xmodmap
je lance, j'obtiens des erreurs: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
! Je ne sais pas pourquoi les réponses ci-dessus ne fonctionnent pas. Voici un travail pour moi. Dans votre ~ / .Xmodmap
puis
J'utilise Fedora et le gestionnaire de fenêtres non Gnome. HTH
la source
Le fichier
/etc/X11/xorg.conf.d/00-keyboard.conf
peut également être généré automatiquement à l'aide desystemd-localed
. Utilisez la commande suivante:Ou, y compris quelques autres options utiles:
Explications rapides:
us
/de
avec Alt+CapsLk€
₹
(semblable à la façon dont Shift+ 4génère$
)la source