Détecter la session d'entrée / sortie sous KDE / Gnome avec FreePascal
-
05-07-2019 - |
Question
Je pose cette question après avoir obtenu une très bonne réponse à: Comment détecter les 2 états de" Changer d'utilisateur "dans Windows
Mon intention est de savoir si l'utilisateur commuté sous KDE / Gnome a un appel d'API similaire que je peux surveiller avec FreePascal.
Si ce n’est pas avec FreePascal, au moins l’entrée de bibliothèque respective utilisée dans C / C ++
La solution
Oui, un paquet dbus est installé et, autant que je sache, j’ai exécuté les exemples à la fin de l’année dernière.
Voir /packages/dbus/examples/busexample.pp pour un exemple
Autres conseils
Je suis presque sûr que, pour surveiller les messages DBUS, vous pouvez intercepter les messages relatifs à l'entrée et à la fermeture de session. En fait, je ne sais pas si FreePascal fournit des apis DBUS.
Une solution sale peut être une exécution et une analyse de la sortie / usr / bin / dbus-monitor .
Bonne chance