web-dev-qa-db-fra.com

Comment NE PAS afficher la fenêtre contextuelle du sélecteur de disposition de clavier lors du changement de langue dans GNOME 3

Depuis que j'ai installé 17.10, lors du changement de langue avec le raccourci clavier attribué, la "fenêtre" du commutateur qui s’empêche de taper pendant quelques secondes. Et oui, quelques secondes suffisent pour changer de langue.

huge focus-grabbing language-switching indicator

Cela se produit à la fois dans X11 et Wayland mais ne se produit pas (la fenêtre obstructive n'apparaît pas) lorsque je change de langue en cliquant sur l'indicateur de langue sur la barre supérieure. Y a-t-il un moyen de dire à cette fenêtre "s'il vous plaît, allez-vous-en"?

8
nikosal

C'est possible en interrogeant gnome-Shell via son interface JS avec gdbus call ( src ).

Le script suivant alterne entre deux sources d'entrée configurées. Facile à modifier si vous en avez plus.

#!/usr/bin/env bash

cur_idx=$(
        gdbus call \
                --session \
                --dest org.gnome.Shell \
                --object-path /org/gnome/Shell \
                --method org.gnome.Shell.Eval \
                "imports
                        .ui.status
                        .keyboard
                        .getInputSourceManager()
                        .currentSource
                        .index" |
        cut -d"'" -f2
)

next_idx=$(( 1 - $cur_idx ))

gdbus call \
        --session \
        --dest org.gnome.Shell \
        --object-path /org/gnome/Shell \
        --method org.gnome.Shell.Eval \
        "imports
                .ui
                .status
                .keyboard
                .getInputSourceManager()
                .inputSources[$next_idx]
                .activate()" \
        &> /dev/null

Vous pouvez ensuite le lier à une clé dans Paramètres -> Périphériques -> Clavier -> Raccourcis personnalisés.

3
Dmitry Zotikov

La superposition apparaît si vous appuyez et maintenez un peu plus longtemps. Un appui et relâche rapide devrait changer la disposition sans montrer la superposition.

En guise de solution de contournement, vous pouvez définir un autre raccourci clavier pour changer de disposition. Consultez cette référence: buntu 17.10 ne peut pas changer le raccourci de commutation d’entrée en alt + shift .

3
pomsky