Wie mache ich die Feststelltaste wie eine andere Umschalttaste?
Hier gibt es jede Menge Fragen zum Neuzuweisen oder Starten eines benutzerdefinierten Befehls. Ich möchte nur, dass es wie eine andere Umschalttaste funktioniert. Ich möchte nicht, dass andere Tasten ihre Funktion ändern, nur diese.
Tastaturlayout / Feststelltaste funktioniert nicht. Ich verstehe nicht, wie ich es in CCSM neu zuordnen kann.
Ich benutze jetzt eine UK-Tastatur, habe aber gelernt, auf einer US-Tastatur zu tippen. Die kleinere linke Umschalttaste ist DRIVING ME NUTS.
xmodmap
funktioniert nicht.Antworten:
Erweitern auf @ Zacharee1 Antwort:
mache ein Backup mit
cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Dann bearbeiten Sie mit
gksu gedit /usr/share/X11/xkb/symbols/pc
oder Ihrem Lieblingseditor.Suchen Sie die Zeile (22), in der steht:
key <CAPS> { [ Caps_Lock ] };
und ändere es auf
key <CAPS> { [ Shift_L ] };
und die Zeile (36), die besagt:
modifier_map Lock { Caps_Lock };
und ändere es auf
//modifier_map Lock { Caps_Lock };
(das sollte es in der Tat auskommentieren Deaktivieren der Sperre)Tests haben ergeben, dass das Num Lockimmer noch wie erwartet funktioniert. Weitere Tests haben ergeben, dass die Tastatur-Anzeigeleuchten in 16.04 selbst auf einem nicht modifizierten System etwas legasthen zu sein scheinen. Scroll Lock-Anzeige bei Anmeldung an, aber Scroll Lock aus und Num Lock-Anzeige aus, aber Num Lock an. Das Antippen der linken CtrlTaste scheint dieses Problem zu beheben, und ich bin mir nicht sicher, ob es mit der Verwendung eines KVM-Switches zusammenhängt (was möglich ist).
Hinweis: Weitere Tests haben ergeben, dass die NumLock-Anzeigeleuchte auch ohne KVM-Schalter nicht richtig leuchtet und zweimal getippt werden muss, um die Synchronisierung mit NumLock wiederherzustellen. Wenn Sie sie immer eingeschaltet lassen, können Sie die Leuchte ignorieren oder sie antippen, wenn sie Sie stört zweimal, um es wieder zu synchronisieren. Warum dies geschieht, ist wahrscheinlich die Grundlage für eine neue Frage ...
Eine andere einfache Lösung für Ihr ursprüngliches Problem wäre, einfach eine kostengünstige US-Tastatur zu erwerben und die US-Tastaturzuordnung zu verwenden.
Quellen: @ Zacharee1 Antwort und Analyse von
/usr/share/X11/xkb/symbols/pc
und Versuch und Fehler zu testenquelle
Shift_L
genügte, um die Feststelltaste für mich vollständig zu deaktivieren.Sie können dorthin gelangen, indem Sie anpassen, wie die Feststelltaste geändert wird, um ein "a" zu erzeugen. (beispielsweise).
Entfernen Sie den
Lock
Modifikator (= Feststelltaste) aus der Caps LockTaste und deklarieren Sie, dass diese Taste das Schlüsselwort sendetShift_L
.Alternativ können Sie den
Lock
Modifikator entfernen und den Modifikator hinzufügenShift
.In beiden Fällen werden diese Zeilen in die Datei eingefügt
~/.Xmodmap
. Test durch Laden mitxmodmap ~/.Xmodmap
; Die Datei wird automatisch gelesen, wenn Sie sich in der Standardumgebung anmelden (oder zumindest in den Gnome-Tagen).quelle
xmodmap -e "clear Lock" -e "keysym Caps_Lock = Shift_L"
und rückgängig gemacht werdensetxkbmap -option
, der nicht in eine~/.Xmodmap
Datei schreibt , sondern bei Bedarf verwendet und zu Startup Applications hinzugefügt werden kann. Sehr gute Antwort!Ich ignorierte meine früheren Versuche, dies zu beantworten, und fand etwas, das die Feststelltaste vollständig in Linksverschiebung verwandelt. Kein Umschalten, ich denke es ist hartnäckig und es ist ziemlich einfach.
Zuerst würde ich empfehlen, ein Backup zu erstellen, bevor ich erläutere, wie man es ändert.
Lauf
sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Nun, da es ein Backup gibt, lasst uns mit der Bearbeitung beginnen.
Verwenden Sie Ihren bevorzugten Texteditor, um diese Datei als root zu bearbeiten:
Suchen Sie das Segment, das so aussieht (es befindet sich für mich in der Nähe der obersten Zeile, Zeile 22):
bearbeiten
sein
stattdessen. (Das
Caps_Lock
NachherShift_L,
kann unnötig sein.)Starten Sie Ihren Display-Manager (normalerweise
sudo service lightdm restart
) neu und die Feststelltaste wird nun nach links verschoben. ( Hinweis: Mein Testcomputer verwendet GNOME, daher musste ich neu startengdm
. Dies verursachte jedoch ein seltsames Flackern im Fallback-TTY und wurdegdm
nie neu gestartet. Ich musste vollständig neu starten .)Dieses konnte ich tatsächlich testen und kann bestätigen, dass es funktioniert.
Angepasst von Permanent xmodmap in Ubuntu 13.04
quelle
/usr/share/X11/xkb/symbols/capslock
auch die Num- Taste gestört. 16.04 hat etwas anderes zu bieten, zum Beispiel, dass die Num Lock-Anzeige beim Booten noch eingeschaltet war, jetzt aber beim LightDM-Login erlischt. Wenn ich Ihre Lösung teste, ändert sich die Feststelltaste in Umschalttaste, aber wenn ich zum ersten Mal die Feststelltaste drücke, wird die Num-Taste deaktiviert, und ich muss die Num-Taste ZWEIMAL drücken, um sie wieder einzuschalten (nur beim ersten Mal). Bizarr. Wirklich dankbar für die Hilfe bisher.xkbset nullify lock
?Shift_L
reinsteckenShift_L, Caps_Lock
. Stellen Sie sicher, dass die Klammern ausgerichtet sind.Für den 14.04
Ein Einzeiler:
ABER , im unerwarteten Fall
66
ist der Keycode nicht korrekt, zuerstxev
in der Konsole ausführen und drücken CapsLock. Dann sehen Sie etwas wie:Der richtige Schlüsselcode ist der in der
XX
.quelle
Xmodmap trick no longer works and xkb handles this now.
.xev
sie als unterschiedliche Tasten betrachtet.