Forum Linux.debian/ubuntu Keyboard layouts differents entre le login et la session

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
10
août
2022

Bonjour à tous,

La problématique : je dois déployer une VM debian via Skytap, et elle sera utilisée par des utilisateurs divers et variés (comprendre : avec des keyboards différents)

Jusqu'à maintenant, sous windows, on met toutes les VMs en clavier UK, et les utilisateurs règlent leur client Skytap sur UK, et le mapping se fait magiquement avec leur clavier réel.

Sauf que voilà, sous Debian, ça ne marche que pour le login. Une fois logué, le clavier fait n'importe quoi, et je sais pas pourquoi.

Sur le login, j'ai spécifié les langues via un bête localectl set-x11-keymap gb,us,fr (pour différentes raison je voulais conserver fr au login, même si les utilisateurs vont tous utiliser gb)

Une fois logué dans Gnome, j'ai pléthore de claviers UK, mais aucun d'eux ne semblent se comporter comme la variante sélectionnée au login. Typiquement, l'@ est une plaie sans nom à trouver.

Donc la question pourrait se résumer à : comment avoir un clavier qui se comporte exactement comme celui utilisé par la fenêtre de login ?

Merki!

  • # Paquet manquant ?

    Posté par  (site web personnel) . Évalué à 3.

    Il te manque probablement un paquet pour Gnome, parce que chez Gnome, il y a cette tendance à retirer ce qui est pratique… pour simplifier (il paraît).

    Le choix de la disposition des touches du clavier au login et ensuite dans la session sont deux choses différentes.

    D'autre part, cela dépend aussi du gestionnaire de session. J'utilise sddm, mais je ne pense pas que cela va régler ton problème surtout si les autres dispositions de claviers ne sont pas listés.

    Vu que je n'utilise pas Gnome, je ne peux pas t'en dire plus sur ce sujet.

    Bon courage

    Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

  • # drivers

    Posté par  . Évalué à 4.

    ta VM windows over skytap a peut-etre un pilote pour clavier/souris/affichage
    et donc sans te le dire, le clavier est interpreté par skytap et retransmis comme il faut à windows

    donc ca "marche"

    ta VM linux, elle, recoit comme dit plus haut, le clavier par 2 manieres differentes entre la fenetre de login et la session.

    dans la session, si skytap envoie un clavier US custom, tu pourras toujours mettre ce que tu veux en clavier sur la session les codes envoyés seront mal interprétés et donc mal afficher.

    regarde s'il y a des pilotes à ajouter (sous vmware c'est par exemple les open-vm-tools, sous virtualbox ce sont les guest-additions, sous kvm ce sera les qemu-guest-agent, etc

    • [^] # Re: drivers

      Posté par  (site web personnel) . Évalué à 1.

      Mais ce que je pige pas, c'est que Skytap envoie ce potentiel clavier custom de la même manière à Debian, que ce soit au login ou à gnome-session. Et si ca marche au login, c'est donc qu'il existe sur la machine, quelque part, un bout de code qui marche et qui sait interpréter mes saisies clavier correctement ^

      Mais je vais investiguer la piste des drivers (car de toute façon j'en ai pas beaucoup d'autres )

      Merci !

  • # En fait

    Posté par  (site web personnel) . Évalué à 1.

    Je viens de pousser mes tests un peu plus loin, et en fait le problème semble se limiter au terminal.

    Si j'ouvre un firefox par exemple, le mapping du layout est ok pour saisir dans la zone d'url mes caractères spéciaux (notamment @)

    • [^] # Re: En fait

      Posté par  (site web personnel) . Évalué à 1.

      En attendant j'ai installé xterm, qui lui aussi fonctionne très bien. Je préfère l'ergonomie de gnome-terminal cela dit, donc ca m'embête un peu de pas trouver ce qui cloche chez lui !

  • # Problème résolu

    Posté par  (site web personnel) . Évalué à 1.

    Bon, je sais pas si c'est la solution la plus élégante, mais j'ai résolu mon problème.

    Au moment du login, il y a un petit menu settings tout en bas qui permet de switcher sur GNOME on Xorg au lieu de GNOME.

    Une fois activé, tout remarche comme il faut :)

    • [^] # Re: Problème résolu

      Posté par  . Évalué à 4.

      du coup, ca te donne des pistes,

      Gnome on Xorg qui fonctionne va utiliser certains modules, donc Xorg pour l'affichage et la gestion clavier/souris

      Gnome 'tout court' sur une machine recente, va surement utiliser Wayland

      • [^] # Re: Problème résolu

        Posté par  (site web personnel) . Évalué à 1.

        Mais ce que je pige pas c'est pourquoi finalement la plupart des applications fonctionnaient, sauf Terminal ?!

        • [^] # Re: Problème résolu

          Posté par  (site web personnel) . Évalué à 3.

          Peut être une différence entre des applications utilisant nativement Wayland et d'autres passant par XWayland?

          Un LUG en Lorraine : https://enunclic-cappel.fr

          • [^] # Re: Problème résolu

            Posté par  (site web personnel) . Évalué à 1.

            Maybe :)

            Mais compétences Linux se sont un peu ternies ces dernières années (faute d'occasion d'en faire autant que dans ma belle jeunesse). J'ai découvert l'existence de Wayland hier :o)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.