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.