[systemd] Probléme d'extinction avec ObLogout (Résolue)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

[systemd] Probléme d'extinction avec ObLogout (Résolue)

Message 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
Image

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

Image


je m'en remet à vous pour me dépanner merci d'avance
Dernière modification par banditblue le mer. 07 nov. 2012, 14:00, modifié 1 fois.
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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): :chinois:
http://forums.archlinux.fr/topic12261.html
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [systemd] Probléme d'extinction avec ObLogout

Message par banditblue »

je vient de voir le topic que tu m'a donné mais rien ne fonctionne
même en rajoutant pango
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [systemd] Probléme d'extinction avec ObLogout

Message par hopimet »

Salut,

Tu peux poster le contenu de /etc/oblogout.conf ?
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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
Dernière modification par banditblue le lun. 05 nov. 2012, 21:18, modifié 1 fois.
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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:

Code : Tout sélectionner

exec dbus-launch openbox-session
dans ton .xinitrc
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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 ?
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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 ? :)
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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

Code : Tout sélectionner

shutdown = systemctl poweroff
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

Code : Tout sélectionner

restart = systemctl reboot
et

Code : Tout sélectionner

suspend = dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
par

Code : Tout sélectionner

suspend = systemctl suspend
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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 :D
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [systemd] Probléme d'extinction avec ObLogout

Message par hopimet »

Certes, mais avant de le virer j'aimerais bien savoir ce qui l'utilise encore...
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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

Code : Tout sélectionner

shutdown = systemctl poweroff
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

Code : Tout sélectionner

restart = systemctl reboot
et

Code : Tout sélectionner

suspend = dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
par

Code : Tout sélectionner

suspend = systemctl suspend
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 :humour: :mrgreen:
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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é
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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...)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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...
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [systemd] Probléme d'extinction avec ObLogout

Message 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
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Répondre