Ich möchte "Sticky Modifier Keys" unter archlinux + awesome aktivieren und habe nicht die richtigen Informationen gefunden.
linux
xorg
awesome-wm
Macario
quelle
quelle
Antworten:
Ich habe es. Es gibt ein Dienstprogramm namens xbkeys zum Festlegen von Zugriffsoptionen für xorg.
Aus dem xkbset-Handbuch ($ xkbset man):
Ich lief das:
Dieser Befehl kann in .xinitrc ausgeführt werden
quelle
xkbset
: math.missouri.edu/~stephen/software/#xkbsetxkbset
.ISO_Level2_Latch
die sich für Modifikatorzwecke wie eine Verschiebung verhalten. (Einige Programme, die speziell nach dem Shift-Keycode suchen, funktionieren nichtISO_Level2
, insbesondere Spiele.) Ich habe meine Konfiguration online. Sie müssen jedoch einige Dokumentationen zu den spezifischen Details der Anwendung benutzerdefinierter Schlüsselzuordnungen nachschlagen. github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…Mit Xmodmap können Sie eine Tastensperre für die Tasten Scroll, Kana, Num, Caps und Shift festlegen. Auf diese Weise können auch einige ISO-Gruppierungsschlüssel neu zugeordnet werden. Verwenden Sie auf meiner Tastatur beispielsweise Folgendes, um die linke Umschalttaste als Umschalter festzulegen:
xmodmap -e "Schlüsselcode 50 = Shift_Lock"
Verwenden Sie "xev", um den richtigen Schlüsselcode zu erhalten.
Fügen Sie einfach den Befehl in den Anführungszeichen zu einer Datei mit dem Namen .Xmodmap hinzu und starten Sie X neu, damit die Änderungen dauerhaft sind.
Leider glaube ich nicht, dass es einen Schlüsselcode zum Sperren der Steuer-, Alt- oder Metatasten gibt. Wenn Sie eine spezifischere Frage stellen und eine anständige Prämie hinzufügen, kann ich möglicherweise ein Shell-Skript und / oder eine xorg-Änderung ausarbeiten, um dies zu ermöglichen.
quelle
Eine Möglichkeit, Sticky Keys zu aktivieren, besteht darin, die
StickyKeys_Enable
Taste zu drücken . Wenn Sie es nicht auf Ihrer Tastatur zugeordnet haben, können Sie den Tastendruck mit z. B. Xdotool simulieren:quelle
Soweit ich weiß, unterstützt Xorg dies nicht. Es ist für einen benutzerdefinierten Tastaturtreiber nicht unvorstellbar, dies zu implementieren, aber ich bin noch nie auf so etwas gestoßen.
quelle