Wailand et le clavier Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Patrick.
Messages : 5
Inscription : 06 mars 2024, 16:03
Status : Hors-ligne

Debian 12.5 gnome
Gambas 3.18

Bonjour,
J'ai un souci avec wayland et le clavier. On envoie des événements clavier avec gambas ces derniers sont normalement gérés par X11.
J'ai fait plusieurs tests :
- Sur mon PC de travail avec Debian 12.5 j'ai l'erreur
Not supported on wayland.
[gb.desktop].Main.NotSupported.273
- Sur mon portable Ubuntu 20.04 dans des VM :
* Debian 11 j'ai l'erreur : Erreur de segmentation
* Ubuntu 22.04 : Pas d'erreur cela fonctionne.

Sur les 3 machines à echo $XDG_SESSION_TYPE j'ai wailand en retour.
Existe il un moyen simple pour que Debian accepte ces événements claviers ?

Patrick
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4963
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Bonjour,
as tu comparé les versions de Gambas entre les machines qui répondent comme tu le souhaites, et celles qui ne font pas se que tu attends ?
Regarde cette page:
https://gambaswiki.org/wiki/install/debian
Dans la version de gambas 3.18.0 de s dépots debian, il est clairement indiqué qu'il y a des fonctions qui font des segfaults avec wayland, mais il y a surtout la façon de l'éviter.
Par exemple:

Code : Tout sélectionner

Don't recreate the view when clearing it, it segfaults on Wayland. Just fill it with a void page. 
Patrick.
Messages : 5
Inscription : 06 mars 2024, 16:03
Status : Hors-ligne

Merci de ta réponse
J'ai bien comparé les versions de gambas, avec Debian 11 j'ai un Gambas 3.15 et ça ne fonctionne pas avec wayland.
Je me suis re plongé dans l'aide de gambas sans vraiment trouver ma réponse, puis à force de chercher ai trouvé une autre solution.
Voila ce dont j'ai besoin : https://gambaswiki.org/wiki/comp/gb.des ... dkeys?l=fr
Et voila ce que j'ai trouvé : https://linuxcommandlibrary.com/man/ydotool
Il ne me restera plus qu'a tester wayland/x11 pour appliquer l'une ou l'autre solution.

Patrick
Répondre