Как правильно это реализовать?
Дистрибутив: Slaskware 14.1
Логин менеджер: slim
пользователь добавлен в группу power и wheel
Но не работает
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Slackware Linux → Выключение компьютера от пользователя.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как правильно это реализовать?
Дистрибутив: Slaskware 14.1
Логин менеджер: slim
пользователь добавлен в группу power и wheel
Но не работает
Revorg, поставьте lightdm, должно заработать (https://www.linux.org.ru/forum/general/6878351).
Решил проблему установкой gdm.
Revorg,
вообще говоря странно. Вероятно ConsoleKit имеет (имел) отношение к проблеме...
И почему-то вспоминается группа plugdev, надо проверить...
bormant, так и есть. Во-первых, SLiM должен быть собран с поддержкой ConsoleKit, во-вторых, необходимо модифицировать штатный xinitrc.xfce, там вот этот кусок нужно закомментировать
if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
exec ck-launch-session dbus-launch --exit-with-session /usr/bin/startxfce4
else
exec dbus-launch --exit-with-session /usr/bin/startxfce4
fi
и добавить вызов startxfce4 в конец скрипта. Как буду дома, выложу свой билд SLiM.
во-вторых, необходимо модифицировать штатный xinitrc.xfce
Лишнее это. Позже перепроверю на чистой системе, ибо не помню уже точно подробностей, но если правильно путаю, достаточно было наличия пользователя в группах (членство применяется только после релогина),
# sbopkg -i slim
(-DUSE_CONSOLEKIT=yes в слакбилде уже присутствует) и поправить /etc/rc.d/rc4.d по README.SLACKWARE на предмет запуска, добавив в начало
# Try to use SLiM login manager. This comes first, because if SLiM is
# installed, then the user probably wants to use it by default:
if [ -x /usr/bin/slim ]; then
exec /usr/bin/slim
fi
bormant, у меня без этой правки не работало. Может, что-то я и делал не так, но это помогло. И да, пользователь к началу моих экспериментов в группе plugdev уже состоял, так что наверняка дело не в этом.
P.S. Как и обещал, выкладываю пакет (х86_64), исходники, слакбилд, патчи и сопутствующие файлы.
Кстати, похоже, это особенность в slim-1.3.6, вот аналогичное обсуждение в Г+:
https://plus.google.com/103887516955170 … 78zszjWHLC
В итоге, использовано решение отказаться от CK:
cmake \
...
-DUSE_CONSOLEKIT=no \
http://slackbuilds.org/ChangeLog.txt
Fri Aug 22 15:12:19 UTC 2014
...
system/slim: Disable ConsoleKit.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Slackware Linux → Выключение компьютера от пользователя.
Форум работает на PunBB, при поддержке Informer Technologies, Inc