V Linuxu pro mě bylo mnoho životů, které mi změnily život, ale většina z nich mizí v mé historii, když se stanou status quo. Linux mě naučil jeden malý klávesový trik, který si připomínám pokaždé, když jej použiji (možná 1000krát denně), a to je převod Caps Lock klávesu Ctrl .
Nikdy nepoužívám Caps Lock , ale já používám Ctrl klíč celý den pro kopírování, vkládání, navigaci v Emacsu a vyvolávání akcí Bash, GNU Screen nebo tmux. Caps Lock zabírá na mé klávesnici cenné nemovitosti a vynucuje si skutečně užitečný Ctrl klávesou dolů do špatně dostupného spodního rohu.
Přemapování Ctrl zvýšil rychlost psaní a navigace a pravděpodobně mě zachránil před opakovanými stresovými zraněními.
Případ mizejícího ovládacího prvku
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Připoutejte se, tohle je horská dráha lekce dějepisu:
Bohužel pro Caps Lock swapeři jako já, když vyšlo GNOME 3, vše kromě toho odstranilo možnost změnit umístění Ctrl klíč.
Naštěstí vynikající aplikace GNOME Tweaks vrátila tyto „chybějící“ ovládací panely.
Bohužel GNOME 40 nemá žádnou aplikaci GNOME Tweaks (zatím?)
Bohužel také stará xmodmap
hack, který dříve fungoval na X11, je na novém zobrazovacím serveru Wayland k ničemu.
Na krátkou chvíli (v nejlepším případě odpoledne) jsem měl pocit, že to pro lidi, kteří nenávidí Caps Lock, vypadá špatně . Pak jsem si vzpomněl, že jsem uživatelem open source a existuje vždy způsob, jak obejít něco tak jednoduchého, jako je přehlížený ovládací panel GUI.
dconf
Plocha GNOME používá dconf, databázi, která uchovává důležité konfigurační možnosti. Je to backend k GSettings, což je rozhraní systémových aplikací GNOME, když potřebují zjistit systémové preference. Do databáze dconf se můžete dotazovat pomocí gsetting
a hodnoty klíče dconf můžete nastavit přímo pomocí dconf
příkaz.
Nastavení GS
Databáze dconf není nutně to, co byste mohli nazvat zjistitelnou. Je to skromná databáze, o které byste neměli přemýšlet, a obsahuje spoustu dat, se kterými obvykle nemusíte přímo interagovat. Používá však rozumné schéma, které je zábavné procházet, pokud chcete lépe porozumět všem možnostem předvoleb, které musí GNOME spravovat.
Všechna schémata dconf můžete vypsat pomocí list-schemas
dílčí příkaz. Po procházení stovek schémat můžete použít grep k zúžení zaměření na něco, co se zdá být obzvláště relevantní, jako je 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
Ať už pomocí ručního vyhledávání nebo čtením dokumentace GSetting, můžete si všimnout org.gnome.desktop.input-sources
schéma, které pomáhá definovat rozložení klávesnice. Schéma GSetting podle návrhu obsahuje klíče a hodnoty.
Přemapování Caps Lock pomocí dconf
xkb-options
obsahuje volitelné přepsání klávesnice. K nastavení tohoto klíče použijte dconf
, převádějící tečky (.
) ve schématu výše na lomítka (/
), protože to databáze dconf vyžaduje:
$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
Nastavil jsem caps
na ctrl_modifier
protože používám Ctrl modifikátor více než kterýkoli jiný modifikátor, ale uživatelé Vimu mohou preferovat nastavení na escape
místo toho.
Zobrazit nastavení
Změna se projeví okamžitě a přetrvává po restartování. Je to předvolba, kterou jste definovali v GNOME, takže zůstane v platnosti, dokud ji nezměníte.
Novou hodnotu můžete zobrazit v dconf
s gsettings
. Nejprve si prohlédněte dostupné klíče:
$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources
A poté zobrazte nastavení pomocí xkb-options
klíč:
$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']
Spousta možností
Tento malý trik používám k nastavení Caps Lock a také klávesu Compose (compose:ralt
) na mém systému GNOME 3.4. I když věřím, že jsou ve vývoji ovládací prvky GUI pro ovládání takových možností, musím také přiznat, že možnost je nastavit programově je luxus, který si užívám. Jako bývalému správci systémů, které neměly žádný spolehlivý způsob, jak upravit nastavení plochy, díky možnosti skriptování mých preferencí je nastavení nové plochy rychlé a snadné.
S GSettings je k dispozici spousta užitečných možností a dokumentace je důkladná. Pokud chcete něco změnit, podívejte se, co je k dispozici.