IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

actions polkit avec DE


Sujet :

Applications et environnements graphiques

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Points : 539
    Points
    539
    Par défaut actions polkit avec DE
    Bonjour,
    Cette question n'est pas spécifique a linux mais je n'ai pas trouvé de forum plus approprié.
    Je suis sur OpenBSD et NetBSD
    Chaque DE que j'utilise posséde un exectable pour éteindre, redémarrer ...
    xfsm-shutdown-helper pou xfce4
    lxqt-leave pour lxqt
    Il y en a certainement d'autres pour mate,.. que je n'ai pas exploré.
    Ces programmes ou bibliothèques partagées comme souvent spécifié par l'explorateur de fichiers permettent d'éteindre ou redémarrer l'ordinateur une fois configurés correctement dans polkit.
    si je configure correctement une action, pour redémarrer par exemple, en utilisant reboot, y a t'il une différence?
    Je cherche a savoir si ces programmes sauvegardent des configs et ferment tout un tas de truc avant de rebooter ou si l'action est la même avec reboot.
    Cordialement.

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 286
    Points : 12 742
    Points
    12 742
    Par défaut
    A mon avis, ces différents outils ne font que des commandes de reboot ou shutdown car sous un système de type Linux/unix tu passes en principe par INIT qui arrêtera dans l'ordre les différents services.
    Et pour tout applications en cours qui n'appartient pas à un de ces services, un signal lui est envoyé et seul l'applications sait comment gérer son arrêt. Je ne vois pas comment un outil externe pourrait le savoir à sa place.

    Enfin, c'est mon avis perso
    Cordialement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Points : 539
    Points
    539
    Par défaut
    Bonjour et merci pour la réponse.
    En fait, le problème ne se pose pas avec xfce4 et xfsm-shutdown-helper.
    xfce fournit une action polkit org.xfce.session.policy qui permet de gérer xfsm-shutdown-helper.
    xfsm-shutdown-helper ne propose que des actions nécessitant des priviléges root :
    --shutdown Shutdown the system
    --restart Restart the system
    --suspend Suspend the system
    --hibernate Hibernate the system
    L'équipe xfce ne croyant pas en leur produit propose toujours de lancer xfce via consolekit mais l'action polkit org.xfce.session.policy fonctionne trés bien.

    Le problème apparait avec lxqt qui ne fournit pas d'action polkit.
    Il n'est pas possible d'en créer une qui fonctionne car lxqt-leave gére également des actions qui ne nécessitent pas de privilége root et lxqt-leave ne fonctionne pas en root.

    Je me suis créer une petite usine a gaz permettant de lancer lxqt sans consolekit en gérant lxqt-leave --reboot avec reboot et lxqt-leave --shutdown avec shutdown -p now.

    D'ou ma question :
    lxqt-leave --reboot et reboot sont équivalent ?
    Aucune action subsidiaire ne serait lancée par lxqt-leave --reboot pour éventuellement conserver des paramètres propres a la session ?
    Je ne vois personnellement aucune différence mais je ne sais pas trop ou regarder.
    Cordialement.

  4. #4
    Membre éprouvé Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 346
    Points : 977
    Points
    977
    Par défaut
    Citation Envoyé par ctac_ Voir le message
    Je ne vois personnellement aucune différence mais je ne sais pas trop ou regarder.
    Il est possible que seul le code source puisse vraiment te renseigner, ou quelqu'un qui le connait

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Points : 539
    Points
    539
    Par défaut
    Citation Envoyé par balkany Voir le message
    Il est possible que seul le code source puisse vraiment te renseigner, ou quelqu'un qui le connait
    OK, merci.
    Justement, c'est un peu chronophage comme recherche.
    Je me dit que tous ce genre de programme doivent fonctionner a peu prés sur le même moule.
    Quelqu'un aurait'il une idée sur le fonctionnement générique ?
    Cordialement.

  6. #6
    Membre éprouvé Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 346
    Points : 977
    Points
    977
    Par défaut
    Le moule en question c'est les spécifications Freedesktop : https://www.freedesktop.org/wiki/Specifications/
    Mais tous les environnements de bureau ne les implémentent pas de la même manière : il y a des questions d'interprétation, on colle plus ou moins à la spec ici ou là, parfois certains trucs ne sont tout simplement pas implémentés, ou n'ont pas été mis à jour avec la spec, etc.
    Bref, c'est pour ça que j'ai dit au-dessus que, au final, pour un DE donné, si on veut en avoir le cœur net sur un point bien précis, il faut aller voir le code.

    NB : en fait, je suis pas certain que le cas précis dont tu parles soit dans la spec que j'ai citée, mais bon, mon commentaire reste valide en général (peut-être une autre spec à trouver pour ça…).

  7. #7
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 286
    Points : 12 742
    Points
    12 742
    Par défaut
    Comme suggéré par Balkany, les sources sont ici: https://github.com/lxqt/lxqt-session...ter/lxqt-leave

    Et cela ne fait qu'appeler le lxqt-powermanager avec le bon paramètre...
    Cordialement.

Discussions similaires

  1. 2 actions différentes avec un clic sur une image
    Par beegees dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/02/2008, 19h37
  2. Action bouton avec petit fenetre de choix
    Par argon dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/07/2006, 22h13
  3. [Threads] Actions continues avec des threads
    Par MiJack dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 10/10/2005, 17h32
  4. action reaction avec champs type="text"
    Par ericmart dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/04/2005, 17h00
  5. [Struts][Tiles] Probleme d'action mapping avec un dynaform
    Par bluefox_du_974 dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2005, 22h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo