Bug 20266

Summary: hal-laptop & EeePC 100H
Product: Branch 5.0 Reporter: Denis G. Samsonenko <d.g.samsonenko>
Component: hal-laptopAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-5.0 <qa-5.0>
Severity: normal    
Priority: P3 CC: d.g.samsonenko, wrar
Version: unspecified   
Hardware: all   
OS: Linux   

Description Denis G. Samsonenko 2009-06-01 20:30:05 MSD
Использую KDE4.2.2 из бранча 5.0. Пытаюсь настроить Fn-кнопки на моём Eee PC 1000H.

Согласно http://lists.altlinux.org/pipermail/sisyphus/2008-December/336494.html и http://lists.altlinux.org/pipermail/sisyphus/2008-December/336495.html привёл файл /etc/hal/fdi/policy/10-events-key.fdi к следующему виду:

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
<!--    <match key="info.capabilities" contains="input.keymap"> -->
    <match key="system.board.serial" prefix="EeePC">
      <append key="info.addons" type="strlist">hald-addon-events-key</append>
      <merge key="input.key.lid.active" type="bool">true</merge>
      <merge key="input.key.brightness.hard" type="bool">false</merge>
<!--      <merge key="input.key.screenlock.method" type="string">kde3</merge> -->
      <merge key="input.key.actions" type="bool">false</merge>

      <merge key="input.key.volume.hard" type="bool">false</merge>
      <merge key="alsa.mixer.index" type="int">0</merge>
      <merge key="alsa.mixer.control" type="string">PCM</merge>
      <merge key="alsa.mixer.volume.step" type="int">5</merge>

      <merge key="input.key.sleep.active" type="bool">true</merge>
      <!-- input.key.sleep.method = Hibernate|Suspend -->
      <merge key="input.key.sleep.method" type="string">Suspend</merge>

      <merge key="input.key.wifi-power.active" type="bool">true</merge>
      <!-- input.key.wifi-power.killswitch.type = bluetooth|wlan -->
      <merge key="input.key.wifi-power.killswitch.type" type="string">bluetooth</merge>

      <match key="/org/freedesktop/Hal/devices/platform_eeepc:platform.id" string="eeepc">
        <merge key="input.key.brightness.hard" type="bool">true</merge>
        <merge key="input.key.wifi-power.killswitch.type" type="string">wlan</merge>
      </match>
    </match>
  </device>
</deviceinfo>


В alsamixer я не нашёл Master, есть только PCM и LineOut. Последний и регулирует у меня общую громкость, на сколько я понял. В 10-events-key.fdi прописал PCM. Но почему-то регулируется только левый канал. Как сделать, чтобы
громкость левого и правого канала регулировалась синхронно?

При нажатии на Fn+F1 (Sleep) происходит засыпание в память. Если нажать на любую клавишу, то ноут просыпается и тут же засыпает вновь. При повторном нажатии на любую клавишу ноут просыпается окончательно. Службу PowerDevil я предварительно отключил в настройках KDE4.

Не все доступные Fn кнопки на моём EeePC 1000H обрабатываются.

У меня маркировка кнопок такая:

Fn+F1: Suspend
Fn+F2: On/Off wifi & bluetooth
Fn+F5:  уменьшение яркости экрана
Fn+F6: Увеличение яркости экрана
Fn+F7: Отключение подсветки экрана
Fn+F8: переключение LCD/Monitor
Fn+F9: запуск менеджера задач
Fn+F10: Mute
Fn+F11: Уменьшить громкость
Fn+F12: Увеличить громкость

Ещё есть 4 кнопки над клавиатурой (клавиши быстрого доступа):

1. Отключение подсветки монитора
2. Настройка разрешения экрана
3. Пользовательская клавиша 1
4. Пользовательская клавиша 2

Из всего выше перечисленного как-то работают Fn+F1, Fn+F2, Fn+F5,
Fn+F6, Fn+F10, Fn+F11, Fn+F12.

Переключение LCD/Monitor пока проверить не на чем.

Что надо сделать, чтобы остальные кнопки тоже отрабатывались? Как повесить запуск нужных мне прог на клавиши быстрого доступа?
Comment 1 Andrey Rahmatullin 2009-06-01 20:33:41 MSD
Могу предложить заменить hal-laptop на eeepc-acpi-scripts из сизифа.
Comment 2 Denis G. Samsonenko 2009-06-01 21:46:22 MSD
(В ответ на комментарий №1)
> Могу предложить заменить hal-laptop на eeepc-acpi-scripts из сизифа.

Спасибо! Вот это действительно работает, прямо из коробки. А можно его положить в бранч-5.0?
Comment 3 Andrey Rahmatullin 2009-06-01 22:09:31 MSD
(В ответ на комментарий №2)
> А можно его положить в бранч-5.0?
Скопировал, но поддерживать, тестировать и обновлять не обещаю.
Comment 4 Denis G. Samsonenko 2009-09-01 12:58:39 MSD
Перешёл на eeepc-acpi-scripts вместо hal-laptop, а затем вообще сменил бранч. Так что закрываю.