Es wäre sehr schön, eine vollständige, lesbare Dokumentation zu finden, in der erklärt wird, wie der Tastaturmechanismus in Ubuntu funktioniert und wie er lokal überschrieben wird (und wie er mit dem Layoutwechsel interagiert).
Ich habe den Verdacht, dass es wirklich wenige Menschen gibt, die das wirklich verstehen (ich erinnere mich an ein berühmtes Zitat von Stephen Hawkings, denkt nach, über die Zeit); Ich habe ein paar Links in einer anderen Antwort gesammelt , aber immer noch keine allgemeine Anleitung.
Grundsätzlich sollten Sie alle Definitionen für Ihre Tastatur verfolgen, beginnend mit /usr/share/X11/xkb/symbols/us
--- Wenn Ihre Tastatur vorhanden ist us
, ersetzen Sie sie nach Bedarf. Es gibt viele Optionen und es enthält anscheinend die meisten Modifikatortasten, in /usr/share/X11/xkb/rules/base
denen Sie finden können:
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
und in xorg.lst
:
ctrl:nocaps Caps Lock as Ctrl
...
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
unter anderen Dingen. Was dies bedeutet und welche anderen Optionen Sie haben, hängt wahrscheinlich von Ihrem Layout ab, aber Sie können versuchen, dort etwas zu erraten. Zum Beispiel würde ich versuchen
setxkbmap -option caps:capslock
um es rückgängig zu machen.
Was genau bedeuten sie, wie können Sie sie aktivieren (über control center
-> keyboard
oder language
über die gnome-tweak-tool
Befehlszeile, Init-Skripte), wie können Sie sie für einen Layoutwechsel undurchlässig machen, ob sie funktionieren oder nicht (ich kann keine Caps deaktivieren)? sperren und so über Layoutschalter machen), ist eine andere Sache.
Wenn jemand die Antwort ausfüllen kann, tun Sie das bitte. Ich war xmodmap
daran gewöhnt, meine Tastatur zu optimieren , ich verstehe, dass dies überholt ist, aber wäre es wirklich schön, eine Anleitung zum Optimieren Ihrer Tastatur zu haben ...
setxkbmap -option
funktioniert es nur bei mir.