kotnaton |
|
Темы:
52
Сообщения:
209
Участник с: 28 июня 2012
|
Короче говоря, что-то с правами: в руте все кнопки на месте. Попытался прописать /etc/polkit-1/localautorithy/50-local.d/40-power.pkla:[Local restart] Identity=unix-group:users Action=org.freedesktop.consolekit.system.restart ResultAny=yes [Local shutdown] Identity=unix-group:users Action=org.freedesktop.consolekit.system.stop ResultAny=yes [Local restart - multiple] Identity=unix-group:users Action=org.freedesktop.consolekit.system.restart-multiple-users ResultAny=yes [Local shutdown - multiple] Identity=unix-group:users Action=org.freedesktop.consolekit.system.stop-multiple-users ResultAny=yes |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Т.е. нормально, по вике, настраивать так и не хотите? Ну-ну. |
leonardo19 |
|
Темы:
40
Сообщения:
847
Участник с: 25 ноября 2008
|
У меня самого Xfce, потому читаю этот пост с интересом. Никаких ухищрений помимо указанного в ArchWiki не применял. Вопрос к топикстартеру - так, на всякий случай: Ваш пользователь состоит в группе power? |
kotnaton |
|
Темы:
52
Сообщения:
209
Участник с: 28 июня 2012
|
lampslaveЭто вы про это: https://wiki.archlinux.org/index.php/Sh … 8%D0%B9%29 ??? Странно, конечно, что-то доустанавливать, чтобы поверх polkit-а что-то запустить… Ну ладно… Но все равно туда же упирается: # cat acpid.log acpid: can't open /proc/acpi/event: Permission denied (13) acpid: cannot open input layer acpid: can't open socket /var/run/acpid.socket: Permission denied acpid: can't open /proc/acpi/event: Permission denied (13) acpid: cannot open input layer acpid: can't open socket /var/run/acpid.socket: Permission denied |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Там же написано: Если вы хотите нажатием кнопки Power выключать ваш компьютер или переводить его в режим hibernateКак это к текущей проблеме относится? Нормально - значит вернуть все конфиги в исходный вид и правильно настроить. dbus добавить в демоны. Группа power не нужна. Если уж не получится - сделаю скринкаст, как время будет. /etc/inittab # # /etc/inittab # # Runlevels: # 0 Halt # 1(S) Single-user # 2 Not used # 3 Multi-user # 4 Not used # 5 X11 # 6 Reboot ## Only one of the following two lines can be uncommented! # Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault: rc::sysinit:/etc/rc.sysinit rs:S1:wait:/etc/rc.single rm:2345:wait:/etc/rc.multi rh:06:wait:/etc/rc.shutdown su:S:wait:/sbin/sulogin -p # -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux # Serial Virtual Console for KVM and others VMs #s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux # Hypervisor Virtual Console for Xen and KVM #h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1 x:5:respawn:/usr/sbin/lxdm >& /dev/null # End of file /etc/lxdm/lxdm.conf [base] ## uncomment and set autologin username to enable autologin # autologin=dgod ## uncomment and set timeout to enable timeout autologin, ## the value should >=5 # timeout=10 ## default session or desktop used when no systemwide config # session=/usr/bin/startlxde session=/usr/bin/startxfce4 ## uncomment and set to set numlock on your keyboard # numlock=0 ## set this if you don't want to put xauth file at ~/.Xauthority # xauth_path=/tmp ## greeter used to welcome the user greeter=/usr/lib/lxdm/lxdm-greeter-gtk [server] ## arg used to start xserver, not fully function # arg=/usr/bin/X -background vt1 [display] ## gtk theme used by greeter gtk_theme=Clearlooks ## background of the greeter # bg=/usr/share/backgrounds/default.png ## if show bottom pane bottom_pane=1 ## if show language select control lang=1 ## if show keyboard layout select control keyboard=0 ## the theme of greeter theme=Industrial [input] [userlist] ## if disable the user list control at greeter disable=0 ## whitelist user white= ## blacklist user black= ~/.xinitrc #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) if [ -d /etc/X11/xinit/xinitrc.d ]; then for f in /etc/X11/xinit/xinitrc.d/*; do [ -x "$f" ] && . "$f" done unset f fi # exec gnome-session # exec startkde exec startxfce4 |
leonardo19 |
|
Темы:
40
Сообщения:
847
Участник с: 25 ноября 2008
|
lampslaveВозможно, так. Но читаем тут: Adding a User: The list of Additional groups in the example is a typical choice for a desktop system, hence it is recommended especially for beginners:И тут: User groups Workstation/desktop users often add their non-root user to some of following groups to allow access to peripherals and other hardware and facilitate system administration: |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
[ls@arch ~]$ groups disk log audio users sudo remote |
leonardo19 |
|
Темы:
40
Сообщения:
847
Участник с: 25 ноября 2008
|
lampslaveЯ же написал: возможно. Но у человека нет доступа пользователя к управлению питанием. Можно ведь попробовать включить его в группу power? Мир не рухнет в результате. Тем более, это рекомендует ArchWiki. |
kotnaton |
|
Темы:
52
Сообщения:
209
Участник с: 28 июня 2012
|
Leonardo19Я в группу power включился сразу же, когда создавал логин. Проблема решена через 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 |
dejoker |
|
Темы:
1
Сообщения:
13
Участник с: 21 июля 2012
|
kotnatonСпасибо! Только что решил такую же проблему. В ручную создал /etc/polkit-1/localauthority/50-local.d/enable-shutdown.pkla и добавил туда вышеуказаный код. Всё заработало. |