Page 1 sur 1

[Openbox]Consolekit,polkit,...(résolu)

Publié : jeu. 27 janv. 2011, 16:54
par wido
Bonjour,
j'utilise openbox avec slim, j'ai suivi le tutoriel du site de Tuxce concernant l'ajout d'une ligne dans /etc/pam.d/slim

Code : Tout sélectionner

session		optional	pam_ck_connector.so
ma version de consolekit est:

Code : Tout sélectionner

$ pacman -Qi consolekit
Nom                   : consolekit
Version               : 0.4.3-1
Pour éteindre l'ordinateur j'utilise la commande suivante:

Code : Tout sélectionner

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Il m'indique:

Code : Tout sélectionner

Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized
je passe en root et je lance:

Code : Tout sélectionner

# ck-list-sessions
Session4:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat5'
	session-type = ''
	active = FALSE
	x11-display = ':0.0'
	x11-display-device = '/dev/tty7'
	display-device = ''
	remote-host-name = ''
	is-local = FALSE
	on-since = '2011-01-27T15:45:52.537271Z'
	login-session-id = '4294967295'
Session3:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat4'
	session-type = ''
	active = FALSE
	x11-display = ':0.0'
	x11-display-device = ''
	display-device = ''
	remote-host-name = 'localhost'
	is-local = FALSE
	on-since = '2011-01-27T15:45:52.457178Z'
	login-session-id = '4294967295'
Il m'indique que la session3 est inactive.

la ligne que j'utilise pour .xinitrc est:

Code : Tout sélectionner

exec ck-launch-session dbus-launch --exit-with-session --sh-syntax openbox-session
j'ai regardé les fichiers de polkit (polkit-gnome) mais rien de suspect.

au final que dois je faire pour utiliser consolekit?

Re: [Openbox]Consolekit,polkit,...(en cours)

Publié : jeu. 27 janv. 2011, 17:06
par wido
En rétrogradant consolekit, ça fonctionne

Code : Tout sélectionner

$ pacman -Qi consolekit
Nom                   : consolekit
Version               : 0.4.1-4

Code : Tout sélectionner

# ck-list-sessions
Session2:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = TRUE
	x11-display = ':0.0'
	x11-display-device = '/dev/tty7'
	display-device = ''
	remote-host-name = ''
	is-local = TRUE
	on-since = '2011-01-27T16:07:53.589126Z'
	login-session-id = '4294967295'
Session1:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat2'
	session-type = ''
	active = FALSE
	x11-display = ':0.0'
	x11-display-device = ''
	display-device = ''
	remote-host-name = 'localhost'
	is-local = FALSE
	on-since = '2011-01-27T16:07:52.445678Z'
	login-session-id = '4294967295'

Dans ce cas comment faire pour que cela fonctionne avec la version 0.4.3 ?

Re: [Openbox]Consolekit,polkit,...(en cours)

Publié : ven. 28 janv. 2011, 11:33
par tuxce
Le souci de cette version et celle d'avant est qu'elle demande le root pour attribuer le statut "local", à priori, pour cette version, même le pam_ck_connector ne suffit plus, tous ces soucis l'empêchent de passer sur [extra].

Le contournement utilisé par le packageur de xfce est de fournir 2 fichiers donnant les autorisations d'une session locale aux utilisateurs du groupe power.

org.freedesktop.consolekit.pkla
org.freedesktop.upower.pkla

Tu peux les stocker dans /var/lib/polkit-1/localauthority/50-local.d/
comme ça, tu n'auras pas de conflit si tu décides d'installer xfce4 à un moment.

Par contre, il faut bien sûr s'assurer d'être dans le groupe power.

Re: [Openbox]Consolekit,polkit,...(en cours)

Publié : ven. 28 janv. 2011, 22:47
par wido
Pour l'intégration de l'utilisateur dans le groupe power aucun problème:

Code : Tout sélectionner

$ groups
lp wheel log games network video audio optical floppy storage scanner power users wido boinc bitdefender
Il est donc indispensable d'installer polkit-gnome dans ce cas?

Re: [Openbox]Consolekit,polkit,...(en cours)

Publié : ven. 28 janv. 2011, 23:07
par tuxce
J'ai pas bien saisi pourquoi il faut polkit-gnome ...

polkit-gnome (qui soit dit en passant n'est pas lié à gnome) permet juste d'avoir une fenêtre compatible gtk2 pour la demande de mot de passe au cas où polkit en a besoin.

Re: [Openbox]Consolekit,polkit,...(en cours)

Publié : ven. 28 janv. 2011, 23:19
par wido
C'est par rapport au nom du dossier /var/lib/polkit-1/localauthority/50-local.d/ :) je viens de voir que polkit existait et qu'il était installé (je n'ai rien dit)

Je redémarre slim pour tester et je passe en résolu, Merci Tuxce pour ta rapidité légendaire :roll:

Re: [Openbox]Consolekit,polkit,...(résolu)

Publié : sam. 14 janv. 2012, 17:16
par mélodie
Bonjour,

Cela m'a bien servi hier soir, car j'ai réactivé une Arch qui dormait et l'ai migrée en 64bits, puis j'ai recontré ce problème aussi.

J'ai utilisé cette information pour l'ajouter au wiki, dans la page Openbox ainsi que des détails... Ce n'est pas parfait, donc si vous avez des idées pour l'améliorer, c'est là:
http://wiki.archlinux.fr/Openbox#Menu_d.27extinction

Re: [Openbox]Consolekit,polkit,...(résolu)

Publié : sam. 14 janv. 2012, 17:38
par FoolEcho
@mélodie: c'est ta journée «déterrage de sujet» ? :)

Re: [Openbox]Consolekit,polkit,...(résolu)

Publié : dim. 15 janv. 2012, 09:59
par chipster
Le coup du pastebin dans le wiki, ça fait plus que moyen :|