Mein Betriebssystem ist Arch Linux amd64, Gnome ENV.
Ich möchte den Caps LockSchlüssel Esc(Escape) in Arch Linux zuordnen. Ich führe den Befehl aus:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Es funktioniert gut, aber einen Moment später funktioniert die Feststelltaste wieder. Und ich muss den Befehl erneut ausführen.
Ich bin mir ziemlich sicher, dass diese Lösung vor einem Jahr gut funktioniert hat. Was ist mein problem Kann mir jemand helfen, die Feststelltaste für immer der Escape-Taste in meinem Arch Linux-Betriebssystem zuzuordnen?
quelle
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Zur Verwendung in enthält
X
die Arch Wiki Gnome-Seite Anweisungen zum Ändern der Tastatur mit XkbOptions :In der Konsole können Sie eine benutzerdefinierte Tastaturbelegung für denselben Effekt erstellen . Erstellen Sie Ihre persönliche Keymap mit den erforderlichen Änderungen für CapsLockund Escapezu diesem
/usr/share/kbd/keymaps/i386/qwerty/yourmap
Zeitpunkttar
und fügen Sie eine Zeile ein/etc/vconsole.conf
, um sie aufzurufen:quelle
Xorg.conf
Sie können dies erreichen, indem Sie die Datei bearbeiten
/etc/X11/xorg.conf.d/00-keyboard.conf
.Beispieldatei:
Sie können mehrere XkbOptions angeben, z. B.
caps:swapcaps,terminate:ctrl_alt_bksp
für das Vertauschen von Esc und Caps, aber auch für das Ermöglichen, dass das X mit getötet wird CtrlAlt Backspace. Weitere Informationen hierzu finden Sie inman xkeyboard-config
.GUI
Sie können auch GNOME Tweak Tool (Gnome-Tweak-Tool-Paket) verwenden. Klicken
Typing
Sie einfach auf und wählen Sie dann aus demCtrl position
Menü , was Sie möchten (siehe Abbildung unten).quelle
Sie können xmodmap verwenden. Setzen Sie Ihr
~/.Xmodmap
:(Stellen Sie sicher, dass X beim Starten Ihre verwendet
~/.Xmodmap
)quelle
~/.Xmodmap
xmodmap ~/.Xmodmap
zu Ihrem~/.xinitrc
!~/.Xmodmap
xmodmap ~/.Xmodmap
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
! Ich weiß nicht, warum die obigen Antworten nicht funktionieren. Hier ist eine funktionierende für mich. In deiner ~ / .Xmodmap
und dann
Ich verwende Fedora und Nicht-Gnome-Fenstermanager. HTH
quelle
Die Datei
/etc/X11/xorg.conf.d/00-keyboard.conf
kann auch mithilfe von automatisch generiert werdensystemd-localed
. Verwenden Sie den folgenden Befehl:Oder, einschließlich einiger anderer nützlicher Optionen:
Schnelle Erklärungen:
us
/de
mit Alt+ umCapsLk€
₹
(ähnlich wie Shift+ 4generiert$
)quelle