Page 1 sur 2
[systemd] Probléme d'extinction avec ObLogout (Résolue)
Publié : lun. 05 nov. 2012, 17:09
par banditblue
Voila cela fait depuis 3-4 jours que je me casse la tête à faire fonctionner le ObLogout depuis le passage à
Systemd
j'ai fait
toutes les mises à jours et modifier quelques fichiers
voila mon
logind
Code : Tout sélectionner
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# See logind.conf(5) for details
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
HandleRebootKey=reboot
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
ensuite mon
ObLogout comme il se présente pour le choix de l'extinction
et lorsque je clic sur l'une des 5 options, je me retrouve ainsi avec mon écran et plus la possibilité de faire quoi que ce soit, mis à part appuyer sur le bouton de marche du eeepc jusqu'à l'extinction sauvage de celui-ci
on peu apercevoir que j'ai perdu les décorations des fenêtres
je m'en remet à vous pour me dépanner merci d'avance
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 17:23
par FoolEcho
Systemd n'y est pour rien, c'est un bug dans pango pour ce qui est de la déconnexion (il ne devrait pas y avoir de problèmes pour les autres options... sauf si oblogout fait des choses différentes, je ne sais pas, 'connais pas):
http://forums.archlinux.fr/topic12261.html
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 17:38
par banditblue
je vient de voir le topic que tu m'a donné mais rien ne fonctionne
même en rajoutant pango
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 17:52
par hopimet
Salut,
Tu peux poster le contenu de /etc/oblogout.conf ?
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 18:07
par banditblue
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 startxfce4
# ...or the Window Manager of your choice
exec dbus-launch openbox-session
starx
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 18:33
par tuxce
Il faut mettre à jour les commandes d'oblogout : t'as un exemple :
http://wiki.archlinux.fr/Openbox#Menu
Et il faudrait que tu ne laisses
que:
dans ton .xinitrc
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 19:08
par banditblue
Désolé Tuxce, le wiki ne résoud pas mon probléme
Et je ne veux pas mettre de racourcie en plus sur le menu de Openbox mais concerver le menu oblogout
peut être une autre astuce ?
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 19:13
par tuxce
wiki a écrit :
<item label="Éteindre">
<action name="Execute">
<execute>systemctl poweroff</execute>
</action>
</item>
Ici, la commande, c'est
systemctl poweroff
banditblue a écrit :mon oblogout.conf
Code : Tout sélectionner
shutdown = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Là, la commande c'est :
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager
tuxce a écrit :Il faut mettre à jour les commandes d'oblogout
C'est peut être plus clair comme ça ?

Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 19:18
par hopimet
Dans la section [commands] de oblogout.conf tu peux remplacer :
Code : Tout sélectionner
shutdown = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
par
ainsi que
Code : Tout sélectionner
restart = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
par
et
Code : Tout sélectionner
suspend = dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
par
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 19:58
par chipster
Perso j'ai laissé le /etc/oblogout.conf par défaut et ça fonctionne très bien. À mon avis, ça vient d'ailleurs
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 20:03
par benjarobin
@chipster Sachant que ConsoleKit n'existe plus, je ne vois pas comment cette commande peut fonctionner
Code : Tout sélectionner
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 20:14
par hopimet
@benjarobin,
Ça marche encore parce que consolekit doit toujours être installé. Chez moi ces commandes fonctionnent et pacman -Qs consolekit renvoie :
Code : Tout sélectionner
local/consolekit 0.4.6-4
A framework for defining and tracking users, login sessions, and seats
Ça n'empêche que j'ai changé les [commands] de oblogout.conf

Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 20:35
par benjarobin
Il est fortement conseillé de supprimer consolekit, et ainsi éviter de cacher des soucis, car à un moment ou un autre consolekit ne pourra plus se lancer car il n'existe plus dans les dépôts
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 20:45
par hopimet
Certes, mais avant de le virer j'aimerais bien savoir ce qui l'utilise encore...
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 20:50
par banditblue
c'est bien ce que j'ai fait Benjarobin
même en utilisant ta méthode
hopimet a écrit :Dans la section [commands] de oblogout.conf tu peux remplacer :
Code : Tout sélectionner
shutdown = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
par
ainsi que
Code : Tout sélectionner
restart = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
par
et
Code : Tout sélectionner
suspend = dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
par
cela na rien changé chez moi, dailleur voila le code de mon Oblogout.conf que j'ai modifié suivant ce qu'il m'a été conseillé de faire
Code : Tout sélectionner
[commands]
shutdown = systemctl poweroff
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
restart = systemctl reboot
#dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
suspend = systemctl suspend
#dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
hibernate = systemctl hibernate
#dbus-send --system --print-reply -- dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
# safesuspend = safesuspend
lock = xtrlock &
# switchuser = gdm-control --switch-user
logout = openbox --exit
je sent que l'on va m'élire le boulet de l'année

Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 21:01
par benjarobin
@hopimet Puisque il n'est plus dans les dépôt aucune paquet ne peut en avoir besoin... Il te faut juste vérifier les paquets de AUR, enfin tu fait ce que tu veux, mais j'aurai averti
@banditblue Que donne
systemctl poweroff
depuis une console de ton interface graphique (pas de tty) et avec ton utilisateur (pas en root donc)
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 21:06
par banditblue
voila ce que me renvoie systemctl poweroff
Code : Tout sélectionner
[moi@ArchLinux ~]$ systemctl poweroff
Failed to get D-Bus connection: No connection to service manager.
[moi@ArchLinux ~]$
je suppose que mon Dbus n'est pas démarré
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 21:11
par benjarobin
Si tu utilises bien systemd (il lance automatiquement dbus) comment lance tu ta session : en détail stp, avec les fichiers de configuration ( .xinitrc, etc...)
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 21:16
par hopimet
@benjarobin,
OK mais pour les paquets AUR, je sais comment ? Je les prends un par un et je vérifie les dépendances ? pacman -Rsn consolekit me renvoie :
Code : Tout sélectionner
Cibles (1) : consolekit-0.4.6-4
Taille totale supprimée : 0,70 MiB
Edit : et loginctl show-session $XDG_SESSION_ID indique bien Active=yes
Donc c'est bon, non ?
@banditblue
systemd lance dbus au démarrage donc si dbus n'est pas lancé c'est que tu n'est pas en "pure" systemd...
Re: [systemd] Probléme d'extinction avec ObLogout
Publié : lun. 05 nov. 2012, 23:25
par onyx67
@ hopimet: pour lister les dépendances d'un paquet >> yaourt -Si "paquet"
(yaourt -Qma
pour lister les paquets Aur)
Sinon, j'ai de mon côté supprimer consolekit sans le moindre soucis.
EDIT: pour un arbre de dépendances complet: pactree ton_paquet