[OpenBox]Eteindre le PC

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

[OpenBox]Eteindre le PC

Message par Berillions »

Bonjour,

Dès l'installation d'OpenBox, il y a la possibilité d'éteindre le PC via un simple clic-droit pour afficher le menu puis un "Log Out".

Pour afficher l'interface graphique d'Arch, j'utilise "slim" comme gestionnaire de connexion. Or, le soucis qu'il y a, c'est que lorsque je fais "Log Out", il ne m'éteint pas le PC mais me déconnecte de ma session et me renvoie sur Slim.

Donc obligé de passer par la console et faire un "halt" en root. Z'auriez pas une petite astuce pour pouvoir éteindre le PC via le menu?

Merci
Avatar de l’utilisateur
schaars
Hankyu
Messages : 44
Inscription : mer. 27 août 2008, 19:59

Re: [OpenBox]Eteindre le PC

Message par schaars »

Bonjour

Sous openbox j'utilise le script suivant :

Code : Tout sélectionner

#!/bin/bash

# check if there are nfs devices, so we can't exit

if [ ! -z $(cat /etc/mtab | awk '{print $3}' | grep nfs) ]; then
   # one at least is there
   xmessage "There is one nfs device at least. We can't exit" -center -timeout 3
        exit -1
fi


xmessage "Are you sure you want to leave me?" -buttons "no I can't!":0,"See ya in 5 sec ;)":1,"Have a rest :)":2 -center -timeout 60

case $? in
    0)
        #echo "Cancel"
        xmessage "Lol :)" -center -timeout 3
        ;;
    
    1)
        #echo "Reboot"
        xmessage "What have I done?" -center -timeout 3
        sudo reboot
        ;;
    
    2)
        #echo "Halt"
        xmessage "I'm afraid of the dark :(" -center -timeout 3 &
        sudo halt
        ;;
esac
Et j'ai rajouté l'entrée suivante dans mon menu.xml

Code : Tout sélectionner

<item label="Exit">
    <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>exit</name>
        </startupnotify>
        <command>/le/chemin/vers/exitOpenBox.sh</command>
    </action>
  </item>
eeepc 1005ha-h + Archlinux + awesome = 9h30 d'autonomie !
ceci n'est pas un easter egg !
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [OpenBox]Eteindre le PC

Message par Berillions »

Je te remercie schaars, ca fonctionne au poil.
:bravo:

Edit : Pas vraiment en faite. Comment faire pour que je puisse utiliser sudo?
Je ne sais jamais quoi rajouter à /etc/sudoers.

Merci
Avatar de l’utilisateur
schaars
Hankyu
Messages : 44
Inscription : mer. 27 août 2008, 19:59

Re: [OpenBox]Eteindre le PC

Message par schaars »

Je suis heureux que ça marche :)

Voici quelques bouts de mon visudo :

Code : Tout sélectionner

# Cmnd alias specification
Cmnd_Alias POWER=/sbin/reboot,/sbin/halt

[...]

# Others privileges
schaars ALL=(ALL) NOPASSWD:POWER
Au début je créé un alias POWER qui contient une liste de programmes, ici reboot et halt.
À la fin je dis que l'utilisateur schaars peut lancer les commandes de l'alias POWER sans avoir besoin d'entrer son mot de passe.

Si je ne me trompe pas (ALL) siginifie que schaars peut lancer toutes les commandes qui suivent en se faisant passer pour n'importe quel utilisateur; je n'ai jamais touché à ce paramètre et je suis seul sur ce pc donc je laisse tel quel.
eeepc 1005ha-h + Archlinux + awesome = 9h30 d'autonomie !
ceci n'est pas un easter egg !
Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45

Re: [OpenBox]Eteindre le PC

Message par joedu12 »

Tu aurais du regarder le wiki avant de poster sur le forum :wink:
Avatar de l’utilisateur
schaars
Hankyu
Messages : 44
Inscription : mer. 27 août 2008, 19:59

Re: [OpenBox]Eteindre le PC

Message par schaars »

Je peux ajouter ma solution au wiki alors, youpi !

J'ai juste un doute : xmessage provient du paquet xorg-apps. Est-ce qu'il est possible d'installer openbox sans installer ce paquet ou est-ce que xorg-apps intervient quelque part dans l'arbre des dépendances ?
Si oui alors je n'ai pas vraiment de pré-requis, si non j'ai juste une solution avec un menu moins beau que celui en python.
eeepc 1005ha-h + Archlinux + awesome = 9h30 d'autonomie !
ceci n'est pas un easter egg !
Fil Rouge
archer
Messages : 119
Inscription : lun. 08 mars 2010, 18:14
Localisation : Aix-en-Provence

Re: [OpenBox]Eteindre le PC

Message par Fil Rouge »

Bonjour,

xmessage n'est pas nécessaire à openbox. Pourquoi cette question par curiosité :roll: .
Arch64 PEKwm sur Asus F8Va
Dual-Boot : fedora 64
Avatar de l’utilisateur
schaars
Hankyu
Messages : 44
Inscription : mer. 27 août 2008, 19:59

Re: [OpenBox]Eteindre le PC

Message par schaars »

Si xmessage était installé avec Openbox, alors on pourrait rajouter cette solution au wiki, qui ne nécessite pas d'autres paquets.
Or vu que xmessage n'est pas nécessaire et qu'en python c'est plus agréable autant ne pas en parler, non ?
eeepc 1005ha-h + Archlinux + awesome = 9h30 d'autonomie !
ceci n'est pas un easter egg !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [OpenBox]Eteindre le PC

Message par tuxce »

sinon, le menu d'openbox tout simplement:

Code : Tout sélectionner

<item label="Extinction des feux">
	<action name="Execute">
	  <command>dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown</command>
	  <prompt>Eteindre?</prompt>
	</action>
</item>
<item label="Redémarrer">
	<action name="Execute">
	  <command>dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot</command>
	  <prompt>Tester quelque chose?</prompt>
	</action>
</item>
dbus* à remplacer si vous n'utilisez pas hal.
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [OpenBox]Eteindre le PC

Message par wido »

Impressionnant tes commandes tuxce :shock:
Image
Répondre