100% d'accord avec la logique, mais avec mes capacités limitées de programmation, le bash reste plus simple, car avant de me poser la question, il faut d'abord interroger la box pour savoir si le wifi est allumé (via le programme sysbus.py), ce que fait déjà mon script.
Sinon, j'ai testé ton code en VM sous Gnome 46 (Fedora 40), et Gnome 43 (Debian 12) et il plante aussi. J'avais systématiquement la même erreur, comme sous Gnome 3.38 :
Error: Requiring Main, version none: Typelib file for namespace 'Main' (any version) not found
En farfouillant un peu, j'ai réussi à modifier le code pour le faire accepter par Gnome (au moins 3.38), mais l'erreur qu'il me sort désormais est plus inquiétante :
Error: No signal 'end-session' on object 'MetaDisplay'
Il semblerait que ce signal end-session n'existe pas, au moins sur l'objet interrogé, et il ne se passe effectivement rien en fin de session.
[^] # Re: voir du côté de /etc/gdm3/PostSession/Default ou un fichier dans le même dossier ?
Posté par hugotrip . En réponse au message exécution d'un programme en fin de session gnome (avant déconnexion). Évalué à 1.
100% d'accord avec la logique, mais avec mes capacités limitées de programmation, le bash reste plus simple, car avant de me poser la question, il faut d'abord interroger la box pour savoir si le wifi est allumé (via le programme
sysbus.py), ce que fait déjà mon script.Sinon, j'ai testé ton code en VM sous Gnome 46 (Fedora 40), et Gnome 43 (Debian 12) et il plante aussi. J'avais systématiquement la même erreur, comme sous Gnome 3.38 :
En farfouillant un peu, j'ai réussi à modifier le code pour le faire accepter par Gnome (au moins 3.38), mais l'erreur qu'il me sort désormais est plus inquiétante :
Il semblerait que ce signal
end-sessionn'existe pas, au moins sur l'objet interrogé, et il ne se passe effectivement rien en fin de session.