[РЕШЕНО] XFCE: снова о кнопках "Выключение" "Перезагрузка"

Дистрибутив bridgelinux 2012.5, были проблемы с запуском ~/.xinitrc - и как следствие проблемы с входом через графический скринлогин от lxdm (в .xinitrc прописан startxfce4, а в xsession-errors скидывается “/bin/bash: startlxde: команда не найдена.”)

проблему удалось решить (в буквальном смысле - случайно) правкой /etc/X11/xinit/xinitrc, заменив этот фрагмент:
twm & xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login
этим:
if [ -n "$failsafe" ]; then
    twm &
    xclock -geometry 50x50-1+1 &
    xterm -geometry 80x50+494+51 &
    xterm -geometry 80x20+494-0 &
    exec xterm -geometry 80x66+0+0 -name login
else
    exec $command
fi
После чего кнопки в апплете “Системные действия”: “Выключение”, “Перезагрузка”, “Ждущий”, “Спящий” - стали неактивными, простой откат /etc/X11/xinit/xinitrc - ничего не дает; полная очистка папки .config/xfce4 - убрала из апплета кнопку “Спящий”. Что делать, чтобы вернуть кнопки на место ?

UPD: РЕШЕНО:
Проблема решена через consolekit:

$ sudo cat /etc/polkit-1/localauthority/50-local.d/enable-shutdown.pkla
[enable shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop;org.freedesktop.consolekit.system.restart;org.freedesktop.upower.suspend;org.freedesktop.upower.hibernate
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Повторять мою ошибку с правкой /etc/X11/xinit/xinitrc , как сделал выше, не стоит: для lxdm необходим не .xinitrc, а нужно сделать его копию в .xprofile , у меня и ~/.xinitrc и ~/.xprofile теперь одинаковые:
$ cat ~/.xprofile
#!/bin/bash
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

exec ck-launch-session dbus-launch bash -c “udiskie & xfce4-session”
( чтобы юзать udiskie - надо поставить пакет python2-udiskie )

Я извиняюсь конечно, но иначе уже никак.

Вы никогда не задумывались, почему пингвин именно startlxde не мог найти?
Зачем полезли в /etc/X11/xinit/xinitrc? По какой инструкции?
Хочу пояснить. Ставил дистрибутив с XFCE на борту, отсюда: http://sourceforge.net/projects/bridgelinux/files/Xfce/ но dm у него не xdm, а именно lxdm, который в моем случае, останавливался на экране скринлогина, и дальше ни в какую, записывая в xsession-error факт отсутствия в системе startlxde, вынуждая постоянно авторизовываться через терминал. И выбор тут был простой: либо редактировать напрямую /etc/lxdm/lxdm.conf, записывая туда startxfce4, либо создавать линк с startxfce4 на startlxde, либо добиться работоспособности чтения пользовательского .xinitrc, я счел что последнее лучше.
казалось бы, причём здесь арч?
такие дела.
cucullus
казалось бы, причём здесь арч?
это арч с крысой на борту (видимо для тех, кому лень почитать вики и вбить пару команд).
ок.
почему нельзя выбрать сессию xfce и нормально войти?
такие дела.
И выбор тут был простой: либо редактировать напрямую /etc/lxdm/lxdm.conf, записывая туда startxfce4, либо создавать линк с startxfce4 на startlxde, либо добиться работоспособности чтения пользовательского .xinitrc, я счел что последнее лучше.
И чем же оно лучше? Вообще говоря, сам сборщик должен прописать startxfce4 в lxdm.conf, а x:5:respawn:/usr/sbin/lxdm >& /dev/null в /etc/inittab.

почему нельзя выбрать сессию xfce и нормально войти?
Золотые слова, cucullus. Можно и так проблему решить.
Дело кончилось тем, что поставил стандартный арч (слепок archlinux-2012.06-1-archboot-x86_64). То, что через UDEV не работало - наконец заработало. Вобщем, если правильно понял /etc/lxdm/Xsession и /etc/X11/xinit/xinitrc, то ~/.xinitrc какое-то время уже не существовал, а существует .xprofile :( Туда и нужно все пихать

А насчет темы вопрос актуален: по-прежнему кнопки неактивны (больше ничего не химичил) где копать ?
поставить upower
такие дела.
upower уже стоит, он в зависимостях у xfce4-session.
https://wiki.archlinux.org/index.php/Xf … ithin_Xfce
 
Зарегистрироваться или войдите чтобы оставить сообщение.