Bonjour,
Je recherche un moyen pour detecter le desktop d'un utilisateur.
Pour le moment ce que j'ai trouvé :
wmctrl m'indique le window manager utilisé (metacity, compiz etc...)
pidof gnome-session me permet de savoir si gnome-session est lancé... mais bon ca va etre crade à gerer pour vérifier que c'est le bon utilisateur qui l'utilise...
les variables globales :
j'ai trouvé GDMSESSION mais c'est pas top... par exemple chez moi ca m'affiche xgl et pas gnome...
Donc, est-ce que vous connaitriez un moyen pour récuperer le nom du desktop utilisé actuellement par l'utilisateur ?
# humm pas simple il semble
Posté par Frédéric Heulin . Évalué à 1.
Une distribution particulière ? moi par exemple sous gentoo je n'ai pas wmctrl d'installé (après ça pourrait être une dépendance de ton programme).
Sinon pour le window manager, la variable de session dépend du gestionnaire de session et donc GDMSESSION n'est valable que dans le cas de gdm.
Dans le cas de xdm, c'est XSESSION (en tout cas de ce que je peux en voir sur mon install).
Enfin, il y a peut-être d'autres moyen que de détecter l'utilisation et plutôt de passer par de la configuration ou des options (y compris de compilation), je pense aux USE flags gentoo où tu dis si tu veux du kde, gnome ou rien.
Il faut aussi penser au cas où la personne n'utilise pas de desktop.
[^] # Re: humm pas simple il semble
Posté par Maxime (site web personnel) . Évalué à 2.
On a quasiement tout codé sauf la partie essentielle : ces 3 fonctions sans devoir être root.
Mais pour cela, il nous faut detecter le desktop (pour le logout qui convient).
Pour wmctrl, j'ai récuperé la fonction qui m'interressait mais il me donne metacity, ou compiz chez moi...
Et ci je me trompe pas, metacity peut être utilisé par d'autres desktop que gnome.
[^] # Re: humm pas simple il semble
Posté par Frédéric Heulin . Évalué à 2.
Il existe peut-être des instructions dans cette spec qui pourrait répondre à ta problématique.
Cette page sur freedesktop semble laisser penser qu'il existe au moins des extensions à l'ICCCM pour gnome et kde :
http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html
[^] # Re: humm pas simple il semble
Posté par Maxime (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.