Es gab viele lebensverändernde Linux-Momente für mich, aber die meisten verschwinden in meiner Hintergrundgeschichte, wenn sie zum Status quo werden. Es gibt einen kleinen Tastaturtrick, den Linux mir beigebracht hat, an den ich jedes Mal erinnert werde, wenn ich es benutze (vielleicht 1.000 Mal am Tag), und das ist das Konvertieren der Feststelltaste Taste auf Strg .
Ich verwende nie Feststelltaste , aber ich benutze die Strg Taste den ganzen Tag zum Kopieren, Einfügen, Navigieren innerhalb von Emacs und zum Aufrufen von Bash-, GNU Screen- oder tmux-Aktionen. Feststelltaste belegt wertvollen Platz auf meiner Tastatur und erzwingt die eigentlich nützliche Strg Schlüssel nach unten in die umständlich zu erreichende untere Ecke.
Strg neu zuordnen hat meine Tipp- und Navigationsgeschwindigkeit erhöht und mich wahrscheinlich vor wiederholten Stressverletzungen bewahrt.
Der Fall der verschwundenen Kontrolle
Weitere Linux-Ressourcen
- Spickzettel für Linux-Befehle
- Spickzettel für fortgeschrittene Linux-Befehle
- Kostenloser Online-Kurs:RHEL Technical Overview
- Spickzettel für Linux-Netzwerke
- SELinux-Spickzettel
- Spickzettel für allgemeine Linux-Befehle
- Was sind Linux-Container?
- Unsere neuesten Linux-Artikel
Schnallen Sie sich an, dies ist eine Achterbahnfahrt einer Geschichtsstunde:
Leider für Feststelltaste Austauscher wie ich, als GNOME 3 herauskam, wurde die Möglichkeit, die Position der Strg zu ändern, so gut wie entfernt Schlüssel.
Glücklicherweise hat die ausgezeichnete GNOME Tweaks-App diese "fehlenden" Kontrollfelder zurückgebracht.
Leider hat GNOME 40 (noch?) keine GNOME Tweaks-App
Leider auch die alte xmodmap
Hack, der früher auf X11 funktionierte, ist auf dem neuen Wayland-Display-Server nutzlos.
Für eine kurze Zeit (bestenfalls einen Nachmittag) hatte ich das Gefühl, dass es für Leute, die Feststelltaste hassen, schlecht aussah . Dann erinnerte ich mich, dass ich ein Benutzer von Open Source bin und es immer gibt eine Möglichkeit, etwas so Einfaches wie ein übersehenes GUI-Bedienfeld zu umgehen.
dconf
Der GNOME-Desktop verwendet dconf, eine Datenbank, die wichtige Konfigurationsoptionen speichert. Es ist das Backend für GSettings, das System, mit dem GNOME-Anwendungen kommunizieren, wenn sie Systemeinstellungen ermitteln müssen. Sie können die dconf-Datenbank mit gsetting
abfragen Befehl, und Sie können dconf-Schlüsselwerte direkt mit dconf
festlegen Befehl.
GSettings
Die dconf-Datenbank ist nicht unbedingt das, was man als erkennbar bezeichnen könnte. Es ist eine bescheidene Datenbank, über die Sie nicht nachdenken müssen, und sie enthält viele Daten, mit denen Sie normalerweise nicht direkt interagieren müssen. Es verwendet jedoch ein vernünftiges Schema, das Spaß macht, es zu durchsuchen, wenn Sie alle Einstellungsoptionen besser verstehen möchten, die GNOME verwalten muss.
Sie können alle Schemas von dconf mit list-schemas
auflisten Unterbefehl. Nachdem Sie Hunderte von Schemas durchsucht haben, verwenden Sie möglicherweise grep, um Ihren Fokus auf etwas zu beschränken, das besonders relevant erscheint, wie z. B. org.gnome.desktop
:
$ gsettings list-schemas | grep ^org.gnome.desktop
[...]
org.gnome.desktop.background
org.gnome.desktop.privacy
org.gnome.desktop.remote-desktop.vnc
org.gnome.desktop.interface
org.gnome.desktop.default-applications.terminal
org.gnome.desktop.session
org.gnome.desktop.thumbnailers
org.gnome.desktop.app-folders
org.gnome.desktop.notifications
org.gnome.desktop.sound
org.gnome.desktop.lockdown
org.gnome.desktop.default-applications.office
Ob durch eine manuelle Suche oder durch Lesen der GSetting-Dokumentation, Sie werden möglicherweise die org.gnome.desktop.input-sources
bemerken Schema, das hilft, das Tastaturlayout zu definieren. Ein GSetting-Schema enthält per Design Schlüssel und Werte.
Feststelltaste mit dconf neu zuordnen
Die xkb-options
key enthält optionale Tastaturüberschreibungen. Verwenden Sie zum Festlegen dieses Schlüssels dconf
, Konvertieren der Punkte (.
) im obigen Schema in Schrägstriche (/
), weil die dconf-Datenbank es erfordert:
$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
Ich setze caps
zu ctrl_modifier
weil ich die Strg benutze Modifikator mehr als jeder andere Modifikator, aber Vim-Benutzer ziehen es vielleicht vor, ihn auf escape
zu setzen stattdessen.
Ihre Einstellungen anzeigen
Die Änderung wird sofort wirksam und bleibt auch nach Neustarts bestehen. Es ist eine Einstellung, die Sie in GNOME definiert haben, also bleibt sie in Kraft, bis Sie sie ändern.
Sie können den neuen Wert in dconf
anzeigen mit gsettings
. Sehen Sie sich zuerst die verfügbaren Schlüssel an:
$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources
Und dann sehen Sie sich die Einstellungen mit den xkb-options
an Schlüssel:
$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']
Optionen in Hülle und Fülle
Ich verwende diesen kleinen Trick, um die Feststelltaste einzustellen sowie die Compose-Taste (compose:ralt
) auf meinem GNOME 3.4-System. Obwohl ich glaube, dass GUI-Steuerelemente in der Entwicklung sind, um Optionen wie diese zu steuern, muss ich auch zugeben, dass die Möglichkeit, sie programmgesteuert festzulegen, ein Luxus ist, den ich genieße. Als ehemaliger Administrator von Systemen, die keine zuverlässige Möglichkeit hatten, Desktop-Einstellungen anzupassen, macht die Möglichkeit, meine Einstellungen per Skript zu erstellen, das Einrichten eines neuen Desktops schnell und einfach.
Mit GSettings stehen viele nützliche Optionen zur Verfügung, und die Dokumentation ist gründlich. Wenn Sie etwas ändern möchten, sehen Sie sich an, was verfügbar ist.