GNU/Linux >> Znalost Linux >  >> Linux

Přemapujte klíč Caps Lock v systému Linux

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.


Linux
  1. Přidejte videa jako tapetu na plochu Linuxu

  2. Jaká je vaše oblíbená desktopová linuxová distribuce?

  3. 5 nejlepších rozšíření prostředí GNOME pro vaši plochu Linuxu

  1. Přizpůsobte si motiv plochy GNOME

  2. Přizpůsobte si plochu Linuxu pomocí KDE Plasma

  3. GNOME Twitch – Sledujte streamy Twitch na ploše Linuxu

  1. Jak nakonfigurovat Openbox pro váš desktop Linux

  2. Přizpůsobte si plochu Linuxu pomocí FVWM

  3. Začínáme s pracovním prostředím GNOME Linux