[Solved] XFce-4.8: выключение питания кнопкой от пользователя
Вопрос в меру глупый.
И мне почти стыдно задавать его. :)
Предмет вопроса: толкование power-management-guide.xml (с учётом фактора послезнания оно оказалось скорее лишним).
Есть рабочая станция (практически обыкновенный PC, не нетбук и не ноутбук).
Графическая среда --- XFce.
Режим реальный многопользовательский.
Надо дать некоторому пользователю (обыкновенному, совершенно непривилегированному, т.е. которому членство в группе wheel
не полагается) некоторый минимум правов.
В первую очередь: выключение (и перезагрузка) компьютера. Желательно без дополнительного ввода пароля.
Ядром функции поддерживаются (команды /sbin/reboot
и /sbin/poweroff
работают как надо).
Достаточно ли реконфигурировать систему с глобальным включением флага acpi
() бОльшая часть описанных в документе ноутбучных фишек не нужна) или потребуется что-то ещё?
ЗЫ: Используется login manager x11-misc/slim
.
- Для комментирования войдите или зарегистрируйтесь
http://ru.gentoo-wiki.com/wik
http://ru.gentoo-wiki.com/wiki/Активируем_кнопки_выключения_и_перезагрузки_в_Xfce4
Не грусти, товарищ! Всё хорошо, beautiful good!
Thanks!
Полагаю сегодня вечером проверить.
По результатам отпишусь в вики (дляx11-misc/slim
) и закрою тему.Авотфиг!
:wq
--
Live free or die
/
Чем дальше, тем чудесатее и чудесатее.
После пересборки
xfce-base/xfce4-session
в указанной конфигурации:Installed versions: 4.8.1(20:04:33 15.08.2011)(consolekit policykit udev xfce_plugins_logout -debug -gnome -gnome-keyring)
читаем сообщение
portage
:Гугление относительно способа глобального задания оного параметра привело на форум горга.
Где товарищи указывали на файлик
/etc/xdg/xfce4/xinitrc
В оном нашёл строчку с командой аналогичной цитированной в логе:
xfce4-session
.Поменял на
ck-launch-session xfce4-session
.Но всё это фигня, потому что после рестарта всех причастных сервисов кнопки перезагрузки и выключения стали отображаться... заблокированными. До того (когда они не работали) --- отображались активными.
Можно брать паузу на подумать над вопросом куда копать дальше.
:wq
--
Live free or die
Посмотрите, что за файлы у
Посмотрите, что за файлы у вас в /etc/polkit-1/localauthority/50-local.d/
Проверьте, чтобы пользователь состоял в группах plugdev и power.
Для понимания
Я ♥ Gentoo & Funtoo
.
Благодарю.
Обязательно.
Что должно быть в рамках данной задачи не скажете?
hal
'а у меня никогда не было.Соответственно и группы
plugdev
. Ссылка с форума горга ведёт в багзиллу https://bugs.gentoo.org/show_bug.cgi?id=316383Группы
power
тоже нет. Хотя по аналогии должна бы добавляться как иplugdev
(если группы нет --- любым использующим эту группу приложением при установке).:wq
--
Live free or die
Лично я настраивал так —
Лично я настраивал так — http://lupo-alberto.blogspot.com/2011/08/awesome-policykit.html — но у меня нет XFce4 :(
Но алгоритм решения подобный.
Помогая решить проблему, подобную вашей, знакомому с XFce4, видел у него такие файлы — http://paste.pocoo.org/show/458301/
Убедитесь, что sys-auth/consolekit собран с поддержкой USE=policykit и сервис /etc/init.d/consolekit находится в уровне запуска default
Я ♥ Gentoo & Funtoo
.
И покажи пожалуйста
grep power/etc/group
.:wq
--
Live free or die
Я уже писал, что я не
Я уже писал, что я не использую XFce4. Если вы читали заметку из моего блога, то могли увидеть, что у меня настроено управление электропитанием для пользователей, входящих в группу users.
Я ♥ Gentoo & Funtoo
Всё интереснее и интереснее...
При выходе их XFce (на первый или второй раз) xorg-server сегфолтится:
/var/log/Xorg.0.log
:ЗЫ: Всё украдено до нас: https://bugs.gentoo.org/show_bug.cgi?id=373085
С x11-base/xorg-server-1.10.3 из ~amd64 работает нормально.
:wq
--
Live free or die
Да, и завершающим штрихом
Да, и завершающим штрихом теоретический вопрос:
В текущей редакции статья начинается с, строго говоря, неверного утверждения:
По факту оно так.
Но. Кнопки выключения и перезагрузки (в отличие от ситуации с правильно собранным
xfce-base/xfce4-session
они отображаются активными.И при нажатии на них что-то даже происходит. Запрашивается пароль. Правда не совсем понятно что именно приводит к выводу сообщения об ошибке (запрете)...
С такими нюансами лучше идти в форум апстрима?
:wq
--
Live free or die
чуваг, как xfce компилил для русского интерфейса?)
чувачог, расскажи, как компилил xfce чтобы интерфейс у него был русский?) покажи locale, и конфиги локализации.
в make.conf LINGUAS="en
в make.conf LINGUAS="en ru",
настроить окружение LANG="ru_RU.UTF-8" (например, echo 'LANG="ru_RU.UTF-8"'>>/etc/env.d/02locale )
minininja
Оффтопить в чужих темах - нехорошо. Есть ворос - создай тему. Также читай http://gentoo.ru/content/chuvaki-ya-napesal-v-forum-maya-tema-prapala-che-za-actoy
1. policykit должен быть
1. policykit должен быть установлен и настроен. Приблизительно, как Lupo Alberto говорит.
2. slim. Необходимо стартовать Х-сессию через ck-launch-session. Slim этого до сих пор не умеет, поэтому его надо научить:
в
/etc/slim.conf
поменять строку сlogin_cmd
наlogin_cmd exec ck-launch-session /bin/bash -login /usr/share/slim/Xsession %session
Выключение должно заработать (средствами xfce, через меню Выход)
И монтирование флешек за одно.
Проверить все ли в порядке можно
ck-list-sessions
X-овая сессия должна быть active = TRUE и is-local = TRUE
UPD: ну или sudo и из консоли :)
izbushka написал(а):2.
У меня так:
Я ♥ Gentoo & Funtoo
.
Монтирование --- отдельная песня.
Для флешек ИМХО куда интереснее размонтирование (
xfce-extra/xfce4-mount-plugin
?).Автомонтирование полагаю не просто ненужным, но вредным.
Даже для простых пользователей (благо факт использования носителей типа USB Flash Drive уже приучил их к необходимости отмонтирования, остался ма-а-аленький шажочек):
Полагаю правильным для CD/DVD/USB Flash пиктограммы на рабочем столе, по клику на которые проверяется состояние устройства, если оно не смонтировано --- монтируется, и запускается файловый менеджер для точки монтирования. Правда в предположении работы с несколькими флешками (хотя бы до числа USB-портов в корпусе минус два) картина несколько усложняется...
Но это --- вопрос другой темы.
:wq
--
Live free or die
А я ничего и не говорил про
А я ничего и не говорил про автомонтирование. Я говорил про возможность монтирования пользователем без повышения привилегий. У меня именно так, как ты говоришь: при клике на ярлык монтируется. Это thunar умеет из коробки, главное, настроить policykit. И размонтирование, соответсвенно, также.
.
Благодарю, товарищи!
Всё настроил.
Беру таймаут на 48 часов на осмыслить сделанное, после чего отпишусь в вики (и подумаю о патче в апстрим).
Группа
plugdev
не использовалась и не нужна (в рамках данной задачи не является необходимой).Пока настроил разрешение на
users
.Но в перспективе, потенциально может иметь смысл и группа
power
.Поэтому повторяю просьбу: покажите
grep power /etc/group
у кого она есть.:wq
--
Live free or die
У меня нет такой группы. XFCE
У меня нет такой группы. XFCE 4.8 / GDM. УМВР
Не грусти, товарищ! Всё хорошо, beautiful good!