acpi+button/lid

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

acpi+button/lid

Сообщение _malic »

В общем вопрос к владельцам буков ...
Может я туплю, но справиться не могу ... застрял на голом месте ...
Вот кусок из /etc/acpi/default.sh

Код: Выделить всё

case "$action"
                        power)
                                /sbin/init 0
                               ;;
                        lid)
                                xset dpms force off
                                logger "LID"
                               ;;

                        *)      log_unhandled $*;;

Вроде acpid закрытие ловит, по крайней мере
tail -f /var/log/messages ...

Код: Выделить всё

Apr 19 06:29:12 Dell acpid: received event "button/lid LID 00000080 00000011"
Apr 19 06:29:12 Dell acpid: notifying client 23352[0:1000]
Apr 19 06:29:12 Dell acpid: notifying client 23352[0:1000]
Apr 19 06:29:12 Dell acpid: executing action "/etc/acpi/default.sh button/lid LID 00000080 00000011"
Apr 19 06:29:14 Dell logger: LID

Иду с буком в темную ванну :) и в щель :) (между крышкой и клаавой) наблюдаю свечение ... те монитор не stanby мать его так ...
При этом в терминале

Код: Выделить всё

xset dpms force off

все работает ...
Деревья умирают стоя ...
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: acpi+button/lid

Сообщение Dark_Savant »

cat /etc/acpi/events/lidbtn

event=button[ /]lid
action=/etc/acpi/actions/lid.sh
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: acpi+button/lid

Сообщение _malic »

cat /etc/acpi/lid.sh

Код: Выделить всё

#!/bin/bash
xset dpms force off
logger "LIDLID"

Вывод:

Код: Выделить всё

Apr 19 09:36:06 Dell acpid: action exited with status 0
Apr 19 09:36:06 Dell acpid: executing action "/etc/acpi/lid.sh"
Apr 19 09:36:06 Dell logger: LIDLID
Apr 19 09:36:06 Dell acpid: action exited with status 0
Apr 19 09:36:06 Dell acpid: completed event "button/lid LID 00000080 00000002"


Результат тот же ...
Деревья умирают стоя ...
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: acpi+button/lid

Сообщение _malic »

Сделал :

Код: Выделить всё

xset dpms force off 2 >> /var/log/messages

Получаю

Код: Выделить всё

xset:  unable to open display ""

Как с этим бороться?
Деревья умирают стоя ...
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: acpi+button/lid

Сообщение _malic »

Решение:
acpid не знает о $DISPLAY, и root не мог получить доступ к X серверу ...
Поскольку Иксы запускаю
#startx

то прописал в .xinitrc следующее

Код: Выделить всё

xhost +local:0

а xset запускаю с параметром -display

Код: Выделить всё

xset -display :0.0 dpms force off
Деревья умирают стоя ...
Спасибо сказали: