Меня данный вопрос тоже сильно интересует, но не из любопытства, а в связи с некоторыми проблемами...
Поставил ubuntu 7.04 на свой ноут (Toshiba Satellite U200) и каким-то чудом у меня заработали мультимедийные и Fn клавиши - искаропки (в других дистрах приходилось ставить доп демоны типа FnFx)
.
Но как все, что чудом работает - заработали не совсем правильно...
К примеру - Fn+F8 - должны включать/выключать bluetooth/wifi (мне достаточно только bluetooth).
Искаропки Fn+F8 почему-то только выключают BT (при повторном нажатии не включают)
Поковырялся в /etc/acpi - нашел там tosh-wireless.sh - как я понял этот скрипт как раз и отвечает за вкл/выкл bluetooth.
Из него выполняется пара внешних хитрых скриптов:
. /usr/share/acpi-support/state-funcs
toggleAllWirelessStates;
if isAnyWirelessPoweredOn; then
toshset -bluetooth on
else
toshset -bluetooth off
fi
IMO которые определяют, какие интерфейсы активны/неактивны. И что-то там явно определяется не так.
Т.к. меня интересовал только bt - я немного его поменял:
bt_off="bluetooth: power is off"
bt=`toshset -bluetooth`
if [[ "$bt" = "$bt_off" ]] ; then
toshset -bluetooth on
sleep 1
else
toshset -bluetooth off
sleep 1
fi
Теперь блутус заработал как надо
Теперь засада с кнопками яркости панели (Fn+F6/F7).
Скрипт /etc/acpi/toshbright.sh - работает просто отлично, если запускать его вручную,
а по Fn+F6/F7 - используется какой-то совсем другой скриптик (возможно стандартный).
Как я догадываюсь Ubuntu снова пытается определить какой у меня ноут/модель и запустить нужный скрипт (т.к. в /etc/acpi лежат подобные скрипты для многих других ноутов) и очевидно обламывается.
Когда я меняю яркость с клавиатуры - она в принципе меняется, но экран при этом жутко колбасит (гаснет/мигает) - боюсь панель сгорит...
Пробовал FnFxd - как результат Ubuntu сперва успевает попытаться изменить яркость сама, потом fnfxd еще раз ее меняет (но само-собой корректно)
Подскажите пожалуйста как Ubuntu отлавливает эти клавиши и где их можно перенастроить, или вообще пресечь ее поползновения делать все самостоятельно?