Fn-клавиши на ноутбуках Samsung

Есть у самсунгов такая проблема, fn-кнопочки на ноутах не хотят работать, причем на уровне ядра. Для некоторых моделей ядро пофиксили а для некоторых нет. У меня Samsung R460 и я нашел простой способ запрограммировать эти кнопочки - написание утилитки, которая будет слушать устройство /dev/input/eventN. Программка позволит повесить любую команду на любую fn-кнопку.

Ы! Теперь у меня и яркость регулируется, и режим энергосбережения включается, и тачпад включается и выключется, и все с помощью синих кнопочек)

В аттаче архив с программой. Протестируйте плиз у кого ноуты самсунговские.
Проблемы в ядре, но евенты в /dev/input видны? Это как это так? Подозреваю, что либо xev, либо acpi_listen должны отлавливать эти события и ты написал велосипед. Проверь.
Если коды прописать через setkeycodes или в конфигах hal, то клавиши отлавливаются, НО их косяк в том что они не посылают “отжатия” и система думает что кнопка все время нажата и больше эта кнопка не отлавливается вообще. Судя по обсуждениям на форумах и в баг листах проблема не новая и давно известная. Для некоторых моделей написан патч для ядра в котором принудительно кнопки “отжимаются” :)

В общем никаким способом я не мог заставить их нормально работать, пока не придумал свое решение…это не совсем тру, но зато работает
В общем смысл всей проблемы в том клавиатура у самсунгов сделана обкуреными китайцами…некоторые кнопки работают как положено, шлют нажатие и отжатие, некоторые шлют целую кучу хрени, некоторые присылают ТОЛЬКО нажатия и система ждет пока кнопку отожмут, а некоторые посылают коды через определенный интервал, например в следующий раз кнопка сработает не раньше чем через 10 секунд после последнего нажатия. Также проблема что ни иксы ни ядро и хал не знают что эти кнопки означают, т.е. скан код от них они видят…а что дальше делать они не знают :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.