web-dev-qa-db-fra.com

Configurer les raccourcis clavier vers CapsLock et Shift + CapsLock dans 18.04 Bionic Beaver

Je veux configurer CapsLock pour qu'il passe toujours à la disposition du clavier anglais (source d'entrée), Shift+CapsLock passe toujours en russe [18.04]

J'utilise avec succès la configuration décrite dans le titre sous Linux Mint 15, basée sur Cinnamon et Ubuntu 16.04.

Je viens d’aller à la configuration du clavier et à configurer des combinaisons pour chaque disposition de clavier (source d’entrée).

J'ai migré vers Ubuntu 18.04 Desktop via une nouvelle installation et j'ai découvert que je ne pouvais pas en faire autant. J'allais utiliser this solution, mais en 18.04 le CapsLock La clé ne peut pas être utilisée comme raccourci clavier:

Add Custom Shortcut window

Dans cette boîte de dialogue, la touche CapsLock ne fait rien ou révèle le bouton Annuler. Le bouton Enregistrer ne devient visible que lorsque j'appuie sur une combinaison d'un modificateur et d'une touche de caractère.

Alors, comment puis-je configurer CapsLock pour passer en anglais (quel que soit le nombre de fois où il a été appuyé) et Shift+CapsLock passer en russe?

PS: Notez que gnome-tweaks n’est pas pertinent ici car il n’a pas d’options de configuration par langue.

  1. Installer Gnome Tweaks:

    Sudo apt install gnome-tweaks
    
  2. Exécuter Gnome Tweaks: Appuyez sur la touche Super (aussi appelée Windows), tapez Tweaks, appuyez sur Entrée.

  3. Allez à la section Clavier & Souris dans la liste de gauche.

  4. Cliquez sur le bouton Options de disposition supplémentaires dans la zone principale à droite.

  5. Développez la section Comportement du verrouillage des majuscules.

  6. Sélectionnez Make Caps Lock une touche de menu supplémentaire. Cela semble être la seule option disponible pour exposer le verrouillage des majuscules à une clé classique, non modificatrice, non utilisée.

  7. Fermez les deux fenêtres.

Vous pouvez maintenant utiliser Caps Lock dans les touches de raccourci - à la fois autonome et avec des modificateurs.


En ce qui concerne le passage à une disposition de clavier spécifique, l'option gsettings set org.gnome.desktop.input-sources current 0 est obsolète et ignorée.

Cette commande fonctionne:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"