Имеется ноутбук Acer acpire 3690 и желание заставить работать дополнительные кнопки. Всего их 10: шесть отвечают за плеер, а четыре за интернет. И так приступим. Все делалось на ubuntu 9.10, ядро 2.6.31-14. Думаю инструкция подойдет и для других моделей.
Step 1
Первое что нужно это подготовить все необходимое. Нам потребуются исходники acerhk. Лучше сразу залогиниться как root и запустить терминал. Качаем исходники и распаковываем:
#aptitude install acerhk
cd /usr/src
#tar -xvjf ./acerhk.tar.bz2
В результате появится папка /usr/src/modules/acerhk.
Step 2
Теперь нам нужно собрать новый модуль. Делается это так:
#m-a a-i acerhk
Подождем пару минут и все, модуль доступен для загрузки.
Step 3
Теперь нам нужно выгрузить дефолтный модуль и загрузить новый. По умолчанию установлен модуль acer_wmi, его то и нужно выгрузить:
#rmmod acer_wmi
#modprobe acerhk force_series=2020
Все теперь мы загрузили новый модуль. Важно! Параметр force_series для других моделей может отличаться. Проверить работу модуля можно так:
xev
Если что то происходит, то значит мы лучшие и все работает.
Step 4
Рано радуетесь, после перезагрузки все слетит и опять загрузится старый модуль. Для это нам нужно отключить один и автоматически загружать другой. Отключаем так:
cd /etc/
#nano /etc/modprobe.d/blacklist.conf
добавляем в самый конец строку "blacklist acer_wmi", сохраняем и выходим. Теперь нам нужно подключить новый модуль. Для этого:
cd /etc/
#nano /etc/modules
добавляем в самый конец строку "acerhk force_series=2020", сохраняем и выходим. Теперь перезагружаемся и проверяем:
lsmod | grep acer
Если видим "acerhk", то все хорошо, если нет, то вы где то ошиблись.
Step 5
В принципе все, теперь кнопки настраиваются как вам угодно. Можно с помощью "gnome-keybinding-properties" в Gnome или через "xbindkeys" в xfce. Проверить кнопки можно так же через rhythmbox.