[sisyphus] Кнопки Power

George V. Kouryachy george на altlinux.org
Ср Июн 2 09:46:29 UTC 2010


On Sat, May 29, 2010 at 03:49:21PM +0600, Andrey Rahmatullin wrote:
> On Fri, May 28, 2010 at 06:38:58PM +0400, George V. Kouryachy wrote:
>> 1. Кто при нажатии кнопки на корпусе посылает scancode в иксы?
> Думаю, xinput list|fgrep Button
Вот спасибо.
>> Можно ли это выключить? это, вообще-то, не дело.
> Я думаю, можно запретить обрабатывать сообщения от определённых input
> devices.
Ну, кнопку можно выключить так:
george на arnor:~> xinput list-props 6
Device 'Power Button':
        Device Enabled (115):   1
george на arnor:~> xinput set-prop 6 115 0

Наверное, и не надо ей давать что-то посылать X-ам, если я не пользуюсь
X-выми средствами shutdown-а.

Хотя по-хорошему её бы просто переназначить на какой-нибудь
принципиально другой кейкод... интересно, это вообще возможно?

>> 2. Кто при нажатии кнопки на клавиатуре посылает ACPI-сообщение? 
> Понятия не имею; у меня она шлёт 124/XF86Poweroff, но acpid, оказывается,
> теперь на это тоже реагирует. Не исключаю, что иксы тут вообще ни при чём.
Вот в этом месте я хотел бы разобраться:
acpi-событие происходит потому, что его генерит acpid, или оно
происходит ещё почему-нибудь, а acpid его только ловит?

Конечная цель -- сделать как раньше: по кнопке Power на корпусе
выключается компютер, по кнопке Power на клавиатуре приходит кейкод
XF86Poweroff, но больше ничего.

Пока что кейкоды приходится подсовывать другие.

-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_org


Подробная информация о списке рассылки Sisyphus