Page 1 sur 1

[xfce] options redémarrer et éteindre (contourné)

Publié : mar. 29 mai 2012, 17:00
par mimile
Salut,

Ca fait un bon bout de temps que je cherche mais je n'arrive pas à rendre actifs les boutons "redémarrer" et "éteindre" du menu qui apparaît quand on clique sur son icône personnelle.

Seule l'option "déconnexion" est active.

La majorité des solutions que j'ai trouvées consiste à ajouter cette ligne à /etc/sudoers :

%users ALL = NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper

(/usr/lib/xfce4/session est le répertoire où se trouve xfsm-shutdown-helper mais apparemment au gré des mises à jour, xfsm-etc... se trouve dans un autre répertoire).

ce qui est censé activer les icônes grisées.

Or, que nenni.

Une idée ?

Amicalement,

Re: [XFCE] options redémarrer et éteindre

Publié : mar. 29 mai 2012, 17:03
par FoolEcho
Pas besoin de ça, il faut simplement lancer correctement dbus et consolekit avec xfce4. Voir wiki selon comment tu te connectes (gestionnaire de connexion ou pas... lequel... si .xinitrc ou pas...).

Re: [xfce] options redémarrer et éteindre

Publié : mer. 30 mai 2012, 16:31
par mimile
Bonjour,

en vrac :

- dbus est inclus dans les démons de rc.conf

- xfce4 démarre avec inittab :

a) #id:3:initdefault (commenté)
b) id:5:initdefault (décommenté)
c) tous les x:5:respawn commentés sauf celui-ci
x:5:once:/bin/su okapi -l -c "bash --login -c 'startx &>/dev/null'" (recopié d'après le wiki)

Quand à mon ~.xinitrc, il se présente comme ceci :

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

# exec gnome-session
# exec startkde
exec ck-launch-session dbus-launch xfce4-session
# ...or the Window Manager of your choice

Tout ça fait que xfce4 démarre normalement.

Il me vient une idée concernant la désactivation des icônes "redémarrer" et "éteindre" le PC : quand on le fait en ligne de commande, il faut être en su.

Le fait que ce soit mon nom d'utilisateur (okapi) qui apparaissent dans la ligne c) de mon inittab serait-il à l'origine du problème.

Je peux fermer ma session mais pour ce qui est des commandes root : impossible.

Sans doute une idée farfelue de plus à mon actif mais sait-on jamais ?

Amicalement,

EDIT : pour voir j'ai remplacé cette ligne :
exec ck-launch-session dbus-launch xfce4-session
(que j'ai été cherchée je ne sais plus où mais en tout cas je ne l'ai pas inventée - j'en suis incpapable) par celle du wiki :
exec startxfce4 --with-ck-launch
mais ça n'a rien changé. Xfce4 démarre correctement mais toujours pas d'activation des boutons redémarrer et éteindre.

Re: [xfce] options redémarrer et éteindre

Publié : mer. 30 mai 2012, 16:44
par jc51
bonjour

dans le ~/.xinitrc mais exec dbus-launch startxfce4

Re: [xfce] options redémarrer et éteindre

Publié : mer. 30 mai 2012, 16:47
par FoolEcho
Pas tout à fait, remplace le exec par exec startxfce4 --with-ck-launch (dbus est lancé par le if).
Si ça ne fonctionne pas, il te faudra passer par un gestionnaire de connexion + login automatique (la faute à consolekit, on a vu sur un précédent sujet qu'il n'aimait pas ce type de lancement...).

Re: [xfce] options redémarrer et éteindre

Publié : mer. 30 mai 2012, 16:48
par jc51
@FoolEcho moi j ai sa ça fontionne très bien

Re: [xfce] options redémarrer et éteindre

Publié : mer. 30 mai 2012, 16:49
par tuxce
Il faut commenter la partie:

Code : Tout sélectionner

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi
Elle lance un dbus-launch que tu relances par la suite.
Sinon, au lieu de

Code : Tout sélectionner

exec ck-launch-session dbus-launch xfce4-session
tu devrais utiliser:

Code : Tout sélectionner

exec ck-launch-session startxfce4
(y a aussi exec startxfce4 --with-ck-launch)

Pour ce qui est d'inittab, il y a un moment, le souci avec ck était récurrent pour tout ceux qui utilisaient ctkarch et ça venait de la ligne su qui ne lance pas consolekit. Là, comme ça, je ne saurais dire si ça fonctionne (sous ctkarch, ça avait été contourné) mais dans le doute, si ça ne fonctionne pas, teste avec un login normal depuis un tty, puis un startx.

Pour info, le contournement dans ctkarch est par là: http://ctkarch.org/forum/viewtopic.php? ... d=2#2-2-31

Re: [xfce] options redémarrer et éteindre

Publié : jeu. 31 mai 2012, 10:03
par mimile
Bonjour

le "dbus-launch", je l'ai ajouté après lu dans un wiki que parfois il fallait l'ajouter au cas où.

Ca n'a strictement rien apporter à mon problème et je vais le supprimer car j'ai un message au moment du boot qui fait référence à ce double démarrage.

En ce qui concerne la formulation des "exec ...", j'ai essayé les deux et xfce démarre aussi bien avec l'une ou l'autre de ces variantes.

De guerre lasse, j'ai finalement contourné le problème :

1°) j'ai créé un dossier ".Scripts" (pour ne pas encombrer mon bureau) et j'ai créé un mini script bash dont la commande se résume à "sudo halt". Quand j'aurai un peu de temps, je ferai en sorte d'avoir le choix entre l'arrêt et le redémarrage.

2°) je me suis intégré au groupe sudo et dans sudoers je me suis autorisé à utiliser sudo avec l'option NOPASSWD:

3°) j'ai créé un lanceur que j'ai installé dans la barre des tâches ; de cette façon, un simple clique sur son icône lance la séquence d'arrêt.

Bon, d'accord, ce n'est pas "élégant" mais ça marche.

Je marque dès lors ce sujet comme contourné.

Merci pour vos efforts et vos réponses.

Amicalement,

Re: [xfce] options redémarrer et éteindre (contourné)

Publié : jeu. 31 mai 2012, 10:22
par widapit
Salut !
Pourquoi t'embêter à passer par un script ? Tu peux directement associer une commande sudo (ex: sudo reboot) à l'icone choisie !! :chinois:

Re: [xfce] options redémarrer et éteindre (contourné)

Publié : jeu. 31 mai 2012, 11:07
par FoolEcho
Je dirai même plus: pourquoi t'embêter avec un script ou avec sudo, puisque ça doit fonctionner sans ? :|
(on devrait avoir l'habitude avec toi, mais non... :copain: :humour: :pastaper: :merci: )

tuxce t'a résumé l'option propre (contenu du .xinitrc et démarrage par l'inittab). Moi je te dis simplement que ça ne va pas fonctionner par l'inittab (j'avais testé sur un autre sujet et consolekit ne s'accomode pas de la session locale, voir wiki https://wiki.archlinux.org/index.php/St ... .2Finittab) et donc soit tu appliques le même contournement que sous ctk (à voir si ça passe), soit tu installes un gestionnaire de connexion avec connexion automatique (slim ou lxdm sont très légers... ça permet aussi de l'activer vite au besoin).

Re: [xfce] options redémarrer et éteindre (contourné)

Publié : jeu. 31 mai 2012, 11:44
par mimile
@ Foolecho : rassure-toi, je ne vais :pastaper: :humour:

Cela dit, j'avais déjà arpenté ce wiki mais je dois avouer qu'il me passe un peu au-dessus de la tête.

Je suis persuadé que, pour vous, il est d'une limpidité cristalline, mais en ce qui me concerne, je dois vous dire que je m'y perds, déjà bien content que je suis de pouvoir faire tourner Arch avec xfce.

Mon principe étant "mieux vaut tenir que courir", je vais laisser les choses en l'état et créer une autre installation virtuelle en essayant de suivre scrupuleusement ce que le wiki indique.

A votre avis, slim est-il le meilleur choix ?