[ПРОЕХАЛИ]как заставить работать кнопки выхода, перезагрузки в xfce4?

Доброго дня джентльмены!

Запинаюсь об очень известные грабли, но решения не могу найти. Ну не могу понять как заставить работать кнопки выхода-перезагрузки в установленной xfce4-session.
вот тут: https://wiki.xfce.org/ru/faq#session_manager
есть
Код
/etc/dbus-1/system.d/hal.conf should не подходит, потому что ставил дженту по хэндбуку, и у меня не установлена system.d а стоит классическая openrc.
вопрос поднимался вот тут, но все ссылки ведут к нам на форум и убиты:
Код
http://unixforum.org/index.php?showtopic=124050 но указанные ссылки ответов ведут в никуда.
Установлен менеджер сессий lightdm-gtk +greeter
пакеты вроде собирались с правильными флагами и содержат policykit:
Код
[ebuild R ] xfce-base/xfce4-session-4.12.1::gentoo USE="nls policykit upower xscreensaver -debug -systemd" 0 KiB
Код
[ebuild R ] sys-auth/consolekit-1.0.0-r1::gentoo USE="acl pam policykit -cgroups -debug -doc (-selinux) {-test}" 0 KiB

привлекает внимение флаг upower - есть ощущение, что он и создан для решения этих проблем, но такой группы в системе нет.

Ну и конфигурационных фйлов кроме 50-default.rules в /etc/polkit-1 нет, но там и близко нет ничего кроме отсылки к man 8 polkit который мною просмотрен, но не понят.
Как то можно заставить GUI выходить и перезагружать систему? А то у него на все кнопки меню один ответ:
Менеджер сеансов ожидает завершение работы системы. Пожалуйста подождите

Помогите пожалуйста!

М-да

Что показывает eix [pol,console]kit -cI? У меня так:

[I] app-portage/gentoolkit (0.3.0.9-r2@26.07.2015): Collection of administration scripts for Gentoo
[I] gnome-extra/polkit-gnome (0.105-r1@18.04.2015): A dbus session bus service that is used to bring up authentication dialogs
[I] sys-auth/consolekit (1.0.0-r1@08.01.2016): Framework for defining and tracking users, login sessions and seats
[I] sys-auth/polkit (0.113@07.09.2015): Policy framework for controlling privileges for system-wide services
[I] sys-auth/polkit-qt (0.112.0-r1@19.04.2015): PolicyKit Qt4 API wrapper library

Каков адрес хэндбука, по которому делалась установка? Этот https://wiki.gentoo.org/wiki/Xfce/Guide/ru?

адрес хэндбука, по которому

Цитата:
адрес хэндбука, по которому делалась установка? Этот https://wiki.gentoo.org/wiki/Xfce/Guide/ru?

Нет, поэтому я всё переделал в соответствии с указанным адресом, но вопрос не решился.

h4e написал(а): Что

h4e написал(а):
Что показывает eix [pol,console]kit -cI?

Вроде похоже:
eix [pol,console]kit -cI
[I] app-portage/gentoolkit (0.3.0.9-r2@29.02.2016): Collection of administration scripts for Gentoo
[I] gnome-extra/polkit-gnome (0.105-r1@06.03.2016): A dbus session bus service that is used to bring up authentication dialogs
[I] sys-auth/consolekit (1.0.0-r1@06.03.2016): Framework for defining and tracking users, login sessions and seats
[I] sys-auth/polkit (0.113@06.03.2016): Policy framework for controlling privileges for system-wide services

Должен быть так же установлен

Должен быть так же установлен пакет sys-power/upower в случае использования systemd в качестве системы инициализации или пакет sys-power/upower-pm-utils - в случае OpenRC.

Пакет не может быть

Пакет не может быть установлен, :
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] sys-power/upower-pm-utils-0.9.23-r2 USE="introspection -ios"
[blocks B ] sys-power/upower ("sys-power/upower" is blocking sys-power/upower-pm-utils-0.9.23-r2)

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(sys-power/upower-pm-utils-0.9.23-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
sys-power/upower-pm-utils

(sys-power/upower-0.99.2-r1:0/3::gentoo, installed) pulled in by
>=sys-power/upower-0.9.23 required by (xfce-base/xfce4-session-4.12.1:0/0::gentoo, installed)
>=sys-power/upower-0.99.0 required by (xfce-extra/xfce4-power-manager-1.5.2:0/0::gentoo, installed)
>=sys-power/upower-0.9.23 required by (xfce-base/xfce4-settings-4.12.0:0/0::gentoo, installed)
но может быть и не надо, его заменяют вот эти выше?

Если у тебя не systemd, то

Если у тебя не systemd, то удаляй пакет sys-power/upower:

emerge -avC sys-power/upower

и ставь пакет sys-power/upower-pm-utils

emegre -av1 sys-power/upower-pm-utils

Нужен вывод команды

Нужен вывод команды ck-list-sessions

Чем больше юзерфрендли, тем сложнее юзать.

v_andal написал(а): Нужен

v_andal написал(а):
Нужен вывод команды ck-list-sessions

вывод команды:
ck-list-sessions
Session1:
unix-user = '1000'
realname = '(null)'
seat = 'Seat1'
session-type = 'x11'
active = TRUE
x11-display = ':0.0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2016-03-09T04:23:46.700600Z'
login-session-id = '2'

Со стороны consolekit вроде

Со стороны consolekit вроде бы всё в порядке. Значит стоит разобраться с upower и systemd (или что используется как init?)

Чем больше юзерфрендли, тем сложнее юзать.

.

v_andal написал(а):
Со стороны consolekit вроде бы всё в порядке. Значит стоит разобраться с upower и systemd (или что используется как init?)

У меня как раз мышь с openrc и входом через slim.
Ни sys-power/upower, ни sys-power/upower-pm-utils не установлены.
Управление питанием через графику работает.

:wq
--
Live free or die

Если мне не изменяет память,

Если мне не изменяет память, то ты поступил просто, а именно выставил бит suid на halt, reboot и прочее. Что в принципе возможно, но не совсем хорошо.

/

kostik87 написал(а):
Если мне не изменяет память, то ты поступил просто, а именно выставил бит suid на halt, reboot и прочее. Что в принципе возможно, но не совсем хорошо.

Тут два варианта: или память тебе изменяет, или ты воспользовался знаменитым артефактом с ЛОРа. ☺

Потому что во-первых:

$ which reboot
which: no reboot in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3:/usr/games/bin:~/bin)

И во-вторых:

tux ~ # ls -l /sbin/reboot
lrwxrwxrwx 1 root root 4 июн  1  2014 /sbin/reboot -> halt*
tux ~ # ls -l /sbin/halt
-rwxr-xr-x 1 root root 18752 июн  1  2014 /sbin/halt*

ЗЫ: Возражаю потому, что хотя бы идентифицировать причину с оставлением следа в ноосфере было бы совершенно нелишним.
Первоначально играл в квест на Мыши 4.8. Там upower с правилом для удава были нелишними.

:wq
--
Live free or die

У меня стоит sys-auth/polkit,

У меня стоит sys-auth/polkit, sys-auth/consolekit and sys-power/upower под openrc. Используется x11-misc/lightdm как логин-менеджер. Всё работает без каких-либо глюков.

Чем больше юзерфрендли, тем сложнее юзать.

У вас slim?? проверьте, что

У вас slim?? проверьте, что slim поддерживает consolekit.
Вроде последний раз после каких-то обновлений я именно на стыке dm со slim (как login manager) ловил и исправлял такую проблему.

в wheel себя добавили?

в wheel себя добавили?

Спасибо!

Уважаемые джентльмены, спасибо за Ваши ответы!
Я изначально пользовался не той инструкцией, и при попытке воспользоваться советами наломал дров. Потому отформатировал диск и начал всё заново, c использованием ваших советов, ссылок с сохранением личного stage4. Всё получилось без установки дисплейного менеджера - работает кнопка выхода из сессии. Продолжу с ДМ буду уверен, что не придётся так далеко откатываться. Где накосячил - не знаю, но уверен - в правах и политиках не разобрался.

СПАСИБО!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".