GNU/Linux >> Linux Esercitazione >  >> Linux

Rimappa la chiave Caps Lock su Linux

Ci sono stati molti momenti Linux che mi hanno cambiato la vita, ma la maggior parte svanisce nel mio retroscena quando diventano lo status quo. C'è un piccolo trucco con la tastiera che Linux mi ha insegnato che mi viene in mente ogni volta che lo uso (forse 1.000 volte al giorno) ed è convertire il Blocco maiuscolo tasto per Ctrl .

Non utilizzo mai il Blocco maiuscolo , ma io uso il Ctrl chiave tutto il giorno per copiare, incollare, navigare all'interno di Emacs e invocare azioni Bash, GNU Screen o tmux. Blocco maiuscolo occupa spazio prezioso sulla mia tastiera, forzando l'utile Ctrl premere fino all'angolo inferiore difficile da raggiungere.

Rimappatura Ctrl ha aumentato la mia velocità di digitazione e navigazione e probabilmente mi ha salvato da lesioni da stress ripetitivo.

Il caso del controllo a scomparsa

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Allaccia le cinture, questa è una lezione sulle montagne russe di una lezione di storia:

Sfortunatamente per Blocco maiuscolo scambiatori come me, quando è uscito GNOME 3, ha quasi rimosso la possibilità di cambiare la posizione del Ctrl chiave.

Fortunatamente, l'eccellente app GNOME Tweaks ha riportato in vita questi pannelli di controllo "mancanti".

Sfortunatamente, GNOME 40 non ha l'app GNOME Tweaks (ancora?)

Inoltre, sfortunatamente, il vecchio xmodmap hack che funzionava su X11 è inutile sul nuovo server di visualizzazione Wayland.

Per un breve periodo (al massimo un pomeriggio), ho sentito che le cose sembravano deboli per le persone che odiano Blocco maiuscolo . Poi mi sono ricordato che sono un utente di open source e c'è sempre un modo per aggirare qualcosa di semplice come un pannello di controllo della GUI trascurato.

dconf

Il desktop GNOME utilizza dconf, un database che memorizza importanti opzioni di configurazione. È il back-end di GSettings, che è l'interfaccia delle applicazioni GNOME di sistema quando devono scoprire le preferenze di sistema. Puoi interrogare il database dconf usando gsetting comando e puoi impostare i valori della chiave dconf direttamente con il dconf comando.

GImpostazioni

Il database dconf non è necessariamente quello che potresti chiamare rilevabile. È un database umile a cui non dovresti pensare e contiene molti dati con cui di solito non devi interagire direttamente. Tuttavia, utilizza uno schema ragionevole che è divertente da sfogliare se vuoi comprendere meglio tutte le opzioni di preferenza che GNOME deve gestire.

Puoi elencare tutti gli schemi di dconf con list-schemas sottocomando. Dopo aver sfogliato centinaia di schemi, potresti usare grep per restringere la tua attenzione a qualcosa che sembra particolarmente rilevante, come 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

Sia attraverso una ricerca manuale che leggendo la documentazione di GSetting, potresti notare il org.gnome.desktop.input-sources schema, che aiuta a definire il layout della tastiera. Uno schema GSetting, in base alla progettazione, contiene chiavi e valori.

Rimappatura di Caps Lock con dconf

Le xkb-options contiene tasti sostitutivi opzionali della tastiera. Per impostare questa chiave, usa dconf , convertendo i punti (. ) nello schema sopra alle barre (/ ) perché il database dconf lo richiede:

$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"

Ho impostato caps a ctrl_modifier perché uso il Ctrl modificatore più di qualsiasi altro modificatore, ma gli utenti di Vim potrebbero preferire impostarlo su escape invece.

Visualizza le tue impostazioni

La modifica ha effetto immediato e persiste durante i riavvii. È una preferenza che hai definito in GNOME, quindi rimane attiva finché non la modifichi.

Puoi visualizzare il nuovo valore in dconf con gsettings . Per prima cosa, visualizza le chiavi disponibili:

$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources

E poi visualizza le impostazioni con le xkb-options chiave:

$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']

Opzioni in abbondanza

Uso questo piccolo trucco per impostare Blocco maiuscole così come il tasto Componi (compose:ralt ) sul mio sistema GNOME 3.4. Sebbene io creda che ci siano controlli della GUI in fase di sviluppo per controllare opzioni come queste, devo anche ammettere che la possibilità di impostarli a livello di codice è un lusso che mi piace. In qualità di ex amministratore di sistemi che non disponevano di un modo affidabile per regolare le impostazioni del desktop, la possibilità di creare script per le mie preferenze rende la configurazione di un nuovo desktop semplice e veloce.

Ci sono molte opzioni utili disponibili con GSettings e la documentazione è completa. Se hai qualcosa che vuoi cambiare, dai un'occhiata a ciò che è disponibile.


Linux
  1. Personalizza il tuo tema desktop GNOME

  2. Aggiungi video come sfondo sul tuo desktop Linux

  3. Qual è la tua distribuzione Linux desktop preferita?

  4. 5 migliori estensioni della shell GNOME per il tuo desktop Linux

  5. GNOME Twitch:guarda i flussi di Twitch su desktop Linux

12 estensioni per il tuo desktop GNOME

Come navigare nel desktop GNOME Linux con solo una tastiera

Come installare il desktop GNOME su Kali Linux

Ripristina le impostazioni del desktop di Gnome su Default in Linux

Traduzioni integrate nel desktop Linux:fattibili?

10 modi per personalizzare il tuo desktop Linux con lo strumento GNOME Tweaks