[РЕШЕНО] xfce + xdm @ Debian testing - не выключается из гуя

Автор dimas000, 25 июня 2011, 21:19:54

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

dimas000

собственно, снова сабж. гуглил. опеноффиса нет и не планируется, кроме костылей ничего не нашел. может, плохо искал...
так вот, поставил тестинг с нетинсталла, далее накатил руками иксы, альсу, xfce со всякими приблудами, софт... и вот теперь все это дело не желает выключаться средствами xfce. кажет черный экран с сообщением "не удалось произвести выключение. not authorized" и выкидывает в окно логина xdm. в .xsession-errors ничего относящегося к делу, в dmesg вообще близко поожего нет, в syslog что-то про коннект-дисконнект X-клиента - в общем, ничего интересного. по sudo poweroff, reboot выключается/перегружается нормально, равно как и по ctrl+alt+del в консоли. и вот еще что забавно: в xfce-шном "менеджере питания" стоит "при нажатии выключения питания: спрашивать", но ничего не происходит. пробовал как на самосборном ядре, так и на дистрибутивном, поведение идентичное.
мб кто подскажет команду, которая вызывает диалог выключения или что там должно быть, типа как в гноме grk-session-save? ну или что вообще с этим чудом делать?

Ghostdmn

Заканчивать сессию рута после того как вводишь команды или работаешь без иксов
8Gb/GTX750Ti 2Gb/AMD FX(tm)-4300 Quad-Core Processor/HDD 1Tb Toshiba DT01ACA100

dimas000

не въехал. сессию рута где? xdm стартует при запуске, как ему и положено, я в нем логинюсь... в прошлый раз когда ставил, все работало, но это было когда... а теперь вот нифига.
нашел, кстати, команду - xfce4-session-logout, но при запуске из tty с опцией --display=:0.0 в иксах выводит сообщение, что с dbus не смог соединиться бла-бла-бла, вывода на коносль никакого. при запуске из иксов - аналогично кнопке, выкидывает ошибку и разлогинивает в xdm.

paulcarroty

Пользователь должен быть в группах plugdev и/или powerdev.

dimas000

ЦитироватьПользователь должен быть в группах plugdev и/или powerdev.
в plugdev состоит, powerdev - нет такой.
вот нашел, где ругается
Tue Jun 28 13:10:18 2011 xdm info (pid 1587): sourcing /etc/X11/xdm/Xsetup
Tue Jun 28 13:10:22 2011 xdm error (pid 1587): pam_authenticate failure: Authentication failure
Tue Jun 28 13:10:24 2011 xdm error (pid 1587): pam_authenticate failure: Authentication failure

это в /var/log/xdm.log на момент попытки выключения. что ему не нравится? конфиги все стандартные, ничего не менял. в pam поковырялся, ничего относящегося к делу не нашел.

paulcarroty

Xfce Wiki
Открыть содержимое (спойлер)

I'm unable to shutdown or restart my computer when running Xfce.

There are two way to fix this: sudo and hal/dbus. Default starting from version 4.4 is hal.

Using sudo

You have to allow the user(s) to execute $installdir/libexec/xfsm-shutdown-helper with sudo. Install sudo and run visudo (root) and add the following line (replace prefix with the correct path):

%users ALL = NOPASSWD:<prefix>/libexec/xfsm-shutdown-helper
Add the user to the users group (root):

gpasswd -a <username> users
When you logout and login again, the shutdown and restart buttons should be sensitive. For more information you can referrer to the xfce4-session and sudo documentation.

Using hal and dbus

Make sure that the hal and dbus daemons are started on boot, and that you are running a recent version of dbus (at least 1.1). Refer to your distribution for exact steps.

In the steps below the groupname "power" is used. This is DEPENDING ON YOUR DISTRIBUTION.

Your /etc/dbus-1/system.d/hal.conf should contain a section similar to this:

<policy group="power">
  <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  ...
</policy>
Add the user to the power group (root):

gpasswd -a <username> power
When you logout and login again, the shutdown and restart buttons should be sensitive.

[свернуть]

dimas000

ЦитироватьUsing sudo

You have to allow the user(s) to execute $installdir/libexec/xfsm-shutdown-helper with sudo. Install sudo and run visudo (root) and add the following line (replace prefix with the correct path):
Открыть содержимое (спойлер)

%users ALL = NOPASSWD:<prefix>/libexec/xfsm-shutdown-helper
Add the user to the users group (root):

gpasswd -a <username> users
When you logout and login again, the shutdown and restart buttons should be sensitive. For more information you can referrer to the xfce4-session and sudo documentation
[свернуть]
на сей раз проканало. а то с первого раза не вышло, hal давно не используется, полез уже ковырять конфиги dbus'а и всяко разно колдовать... а надо было, по ходу, gksu настроить всего-навсего)))
всем спасибо, кто ответил!