Bug 26878 - Powerdevil игнорирует настройки
: Powerdevil игнорирует настройки
Status: CLOSED NOTABUG
: Branch p6
(All bugs in Branch p6/kde4)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2012-01-30 19:03 by
Modified: 2012-02-16 18:16 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2012-01-30 19:03:46
Имеется USB-клавиатура Oklick 555S. 105 клавиш + 3 мультимедиа + 1 клавиша
sleep. При нажатии на клавишу sleep компьютер выключается. Это происходит вне
зависимости от того запущен acpid или нет.
acpi_listen успевает клавишу увидеть и показать номер события SBTN перед тем
как комп потухнет.
Запускаем центр управления KDE4. Далее Управление питание -> Профили. Ставим
галку обработка событий от кнопок. В обоих пунктах выбираем "заблокировать
экран". Применяем. При нажатии на клавишу sleep компьютер выключается. Повторяю
проделанное, только вместо блокировки экрана говорю "ничего не делать".
Применяю, нажимаю на кнопку - компьютер выключается.
Делаю вывод, что powedevil не запоминает настройки.

[root@zeelog ~]# lsof /dev/input/event*
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
acpid   4228 root    4r   CHR  13,64      0t0 4033 /dev/input/event0
acpid   4228 root    5r   CHR  13,65      0t0 4034 /dev/input/event1
acpid   4228 root    6r   CHR  13,68      0t0 6301 /dev/input/event4
acpid   4228 root    7r   CHR  13,69      0t0 6307 /dev/input/event5
X       5110 root   21u   CHR  13,65      0t0 4034 /dev/input/event1
X       5110 root   22u   CHR  13,64      0t0 4033 /dev/input/event0
X       5110 root   23u   CHR  13,67      0t0 6271 /dev/input/event3
X       5110 root   24u   CHR  13,68      0t0 6301 /dev/input/event4
X       5110 root   25u   CHR  13,69      0t0 6307 /dev/input/event5
------- Comment #1 From 2012-01-30 19:09:32 -------
Забыл написать, что 3 мультимедиа клавиши нормально и правильно обрабатываются
kde4.
------- Comment #2 From 2012-02-01 22:52:26 -------
Есть мысль, что это делает upower, как раньше acpid с кнопкой Power, пока эту
настройку не вынесли в отдельный пакет.
------- Comment #3 From 2012-02-01 22:58:05 -------
Можно проверить:
Загрузиться и не запуская KDE вырубить еще и KDM до кучи
service dm stop
и проверить кнопку
------- Comment #4 From 2012-02-02 19:10:19 -------
Вышел из KDE4, погасил dm, нажал на кнопочку - ничего не произошло.
------- Comment #5 From 2012-02-02 19:39:41 -------
А настройка реакции на кнопку питания влияет на нажатие клавиатурной Sleep?
------- Comment #6 From 2012-02-02 20:48:21 -------
(В ответ на комментарий №5)
> А настройка реакции на кнопку питания влияет на нажатие клавиатурной Sleep?

В KDE? Нет, не влияет.
------- Comment #7 From 2012-02-03 15:01:15 -------
(В ответ на комментарий №6)
> > А настройка реакции на кнопку питания влияет на нажатие клавиатурной Sleep?
> В KDE? Нет, не влияет.
Тогда, возможно, KDE не виноват, т.к. получается, что игнорируются и настройки
кнопки Sleep и настройки кнопки Power. Возможно, где-то в upower или pm-utils
забито умолчание для этой мультимедийной кнопки.
------- Comment #8 From 2012-02-03 19:04:16 -------
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > > А настройка реакции на кнопку питания влияет на нажатие клавиатурной Sleep?
> > В KDE? Нет, не влияет.
> Тогда, возможно, KDE не виноват, т.к. получается, что игнорируются и настройки
> кнопки Sleep и настройки кнопки Power. Возможно, где-то в upower или pm-utils
> забито умолчание для этой мультимедийной кнопки.

В конфиге UPower написано руками не трогать :-)
Снёс pm-utils, теперь при нажании на кнопку sleep Plasma блокируется. И хотя в
настройках электропитания в центре управления kde4 на кнопку power повешен
вызов диалога он таки вызывается, если на корпусе нажать кнопку.
Я не знаю как я добился того, что вызывается блокировка, но я получил нужный
результат  защиту от ребёнка :-)
------- Comment #9 From 2012-02-06 13:00:09 -------
(В ответ на комментарий №8)
> Снёс pm-utils,
Без них KDE не сможет заставить систему заснуть.

> теперь при нажании на кнопку sleep Plasma блокируется.
Значит, до KDE это событие доходит. Блокирование экрана -- правильная реакция
KDE на засыпание.
------- Comment #10 From 2012-02-06 13:03:09 -------
(В ответ на комментарий №0)
> При нажатии на клавишу sleep компьютер выключается.
А может, он все-таки на диск пытается заснуть?
------- Comment #11 From 2012-02-08 15:28:09 -------
(В ответ на комментарий №10)
> А может, он все-таки на диск пытается заснуть?
Слыхать что-нибудь?
------- Comment #12 From 2012-02-08 15:41:52 -------
(В ответ на комментарий №9)
> (В ответ на комментарий №8)
> > Снёс pm-utils,
> Без них KDE не сможет заставить систему заснуть.
> 
> > теперь при нажании на кнопку sleep Plasma блокируется.
> Значит, до KDE это событие доходит. Блокирование экрана -- правильная реакция
> KDE на засыпание.

Значит всё-таки не в Powerdevil дело, а в том, что pm-utils на десктопе
вмешивался в работу и перехватывал управление. Мне и не нужно, чтобы комп
засыпал при нажатии на sleep-button.
------- Comment #13 From 2012-02-08 15:48:58 -------
(В ответ на комментарий №0)
> При нажатии на клавишу sleep компьютер выключается.
А может, он все-таки на диск пытается заснуть?
------- Comment #14 From 2012-02-16 18:16:09 -------
Похоже, Powerdevil не виноват вовсе. pm-utils забирал на себя управление.