GNU/Linux >> Tutoriels Linux >  >> Linux

Remappez votre touche Caps Lock sous Linux

Il y a eu de nombreux moments Linux qui ont changé ma vie, mais la plupart s'estompent dans ma trame de fond à mesure qu'ils deviennent le statu quo. Il y a une petite astuce de clavier que Linux m'a apprise et qui me rappelle chaque fois que je l'utilise (peut-être 1 000 fois par jour), et c'est la conversion du verrouillage des majuscules touche Ctrl .

Je n'utilise jamais le verrouillage des majuscules , mais j'utilise la touche Ctrl clé toute la journée pour copier, coller, naviguer dans Emacs et invoquer des actions Bash, GNU Screen ou tmux. Verrouillage des majuscules occupe un espace précieux sur mon clavier, forçant la touche Ctrl réellement utile clé vers le coin inférieur difficile à atteindre.

Remappage Ctrl a augmenté ma vitesse de frappe et de navigation et m'a probablement épargné des blessures liées au stress répétitif.

Le cas du contrôle disparu

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Bouclez votre ceinture, voici les montagnes russes d'une leçon d'histoire :

Malheureusement pour le verrouillage des majuscules les swappers comme moi, quand GNOME 3 est sorti, il a pratiquement supprimé la possibilité de changer l'emplacement du Ctrl clé.

Heureusement, l'excellente application GNOME Tweaks a ramené ces panneaux de contrôle "manquants".

Malheureusement, GNOME 40 n'a pas (encore ?) d'application GNOME Tweaks

Aussi, malheureusement, l'ancien xmodmap hack qui fonctionnait sur X11 est inutile sur le nouveau serveur d'affichage Wayland.

Pendant un court moment (un après-midi au mieux), j'ai senti que les choses semblaient sombres pour les gens qui détestent le verrouillage des majuscules . Puis je me suis souvenu que j'étais un utilisateur de l'open source, et il y a toujours un moyen de contourner quelque chose d'aussi simple qu'un panneau de contrôle d'interface graphique négligé.

dconf

Le bureau GNOME utilise dconf, une base de données qui stocke les options de configuration importantes. C'est le backend de GSettings, qui est l'interface des applications système GNOME avec lesquelles elles ont besoin de découvrir les préférences système. Vous pouvez interroger la base de données dconf en utilisant le gsetting commande, et vous pouvez définir les valeurs de clé dconf directement avec le dconf commande.

GSettings

La base de données dconf n'est pas nécessairement ce que vous pourriez appeler détectable. C'est une humble base de données à laquelle vous n'êtes pas censé avoir à penser, et elle contient beaucoup de données avec lesquelles vous n'avez généralement pas à interagir directement. Cependant, il utilise un schéma sensé et amusant à parcourir si vous souhaitez mieux comprendre toutes les options de préférence que GNOME doit gérer.

Vous pouvez lister tous les schémas de dconf avec le list-schemas sous-commande. Après avoir parcouru des centaines de schémas, vous pouvez utiliser grep pour vous concentrer sur quelque chose qui semble particulièrement pertinent, comme 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

Que ce soit par une recherche manuelle ou en lisant la documentation de GSetting, vous remarquerez peut-être le org.gnome.desktop.input-sources schéma, qui permet de définir la disposition du clavier. Un schéma GSetting, de par sa conception, contient des clés et des valeurs.

Remapper le verrouillage des majuscules avec dconf

Les xkb-options key contient des remplacements de clavier facultatifs. Pour définir cette clé, utilisez dconf , en convertissant les points (. ) dans le schéma ci-dessus en barres obliques (/ ) car la base de données dconf l'exige :

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

J'ai mis des caps à ctrl_modifier parce que j'utilise le Ctrl modificateur plus que tout autre modificateur, mais les utilisateurs de Vim peuvent préférer le définir sur escape à la place.

Afficher votre paramètre

La modification prend effet immédiatement et persiste après les redémarrages. C'est une préférence que vous avez définie dans GNOME, elle reste donc en vigueur jusqu'à ce que vous la changiez.

Vous pouvez voir la nouvelle valeur dans dconf avec gsettings . Tout d'abord, affichez les clés disponibles :

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

Et puis visualisez les paramètres avec les xkb-options clé :

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

De nombreuses options

J'utilise cette petite astuce pour régler le verrouillage des majuscules ainsi que la touche Compose (compose:ralt ) sur mon système GNOME 3.4. Bien que je pense qu'il existe des contrôles d'interface graphique en cours de développement pour contrôler des options comme celles-ci, je dois également admettre que la possibilité de les définir par programme est un luxe que j'apprécie. En tant qu'ancien administrateur de systèmes qui n'avaient aucun moyen fiable d'ajuster les paramètres du bureau, la possibilité de scripter mes préférences rend la configuration d'un nouveau bureau rapide et facile.

De nombreuses options utiles sont disponibles avec GSettings et la documentation est complète. Si vous souhaitez modifier quelque chose, jetez un œil à ce qui est disponible.


Linux
  1. Personnalisez votre thème de bureau GNOME

  2. Ajouter des vidéos comme fond d'écran sur votre bureau Linux

  3. Quelle est votre distribution Linux de bureau préférée ?

  4. 5 meilleures extensions GNOME Shell pour votre bureau Linux

  5. GNOME Twitch - Regardez les flux Twitch sur le bureau Linux

12 extensions pour votre bureau GNOME

Comment naviguer sur votre bureau GNOME Linux avec seulement un clavier

Comment installer le bureau GNOME sur Kali Linux

Réinitialiser les paramètres du bureau Gnome par défaut sous Linux

Traductions intégrées dans le bureau Linux - faisable ?

10 façons de personnaliser votre bureau Linux avec l'outil GNOME Tweaks