[ПРОЕХАЛИ]как заставить работать кнопки выхода, перезагрузки в 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? У меня так:
Каков адрес хэндбука, по которому делалась установка? Этот https://wiki.gentoo.org/wiki/Xfce/Guide/ru?
адрес хэндбука, по которому
Нет, поэтому я всё переделал в соответствии с указанным адресом, но вопрос не решился.
h4e написал(а): Что
Вроде похоже:
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:
и ставь пакет sys-power/upower-pm-utils
Нужен вывод команды
Нужен вывод команды ck-list-sessions
Чем больше юзерфрендли, тем сложнее юзать.
v_andal написал(а): Нужен
вывод команды:
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?)
Чем больше юзерфрендли, тем сложнее юзать.
.
У меня как раз мышь с openrc и входом через slim.
Ни
sys-power/upower
, ниsys-power/upower-pm-utils
не установлены.Управление питанием через графику работает.
:wq
--
Live free or die
Если мне не изменяет память,
Если мне не изменяет память, то ты поступил просто, а именно выставил бит suid на halt, reboot и прочее. Что в принципе возможно, но не совсем хорошо.
/
Тут два варианта: или память тебе изменяет, или ты воспользовался знаменитым артефактом с ЛОРа. ☺
Потому что во-первых:
И во-вторых:
ЗЫ: Возражаю потому, что хотя бы идентифицировать причину с оставлением следа в ноосфере было бы совершенно нелишним.
Первоначально играл в квест на Мыши 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. Всё получилось без установки дисплейного менеджера - работает кнопка выхода из сессии. Продолжу с ДМ буду уверен, что не придётся так далеко откатываться. Где накосячил - не знаю, но уверен - в правах и политиках не разобрался.
СПАСИБО!