Ну так вот, проблем при установке не возникло, все стало как надо, кроме некоторых мелочей. В качестве окружения выбрал Openbox,Conky,Xfce-panel,Thunar. Вот что получилось:


Первое что не понравилось - не работают Fn-кнопки, точнее работают только те, что за звук отвечают. Второе - не работает включение\выключение wifi.
По поводу Fn-кнопок долго искал, нашел много вариантов решения, но ни один не помог. Проблема заключается в том, что не происходит событие "отжатия" клавиш и обработчики подвисают в ожидании. Для некоторых моделей ноутбуков есть патчи для ядра (atkbd.c) но с моим устройством это тоже не заработало почему то. Решение нашел методом тыка :) Выполнил cat /dev/input/event1 и понажимал кнопочки. Стало ясно что система все это дело обрабатывает и я решил написать программку, слушающую устройство ввода.
Поизучав kernel\input.h, нашел необходимую информацию и написал простую утилиту для назначения на кнопочки нужных действий. В итоге все клавиши функционируют как надо (ну почти все, клавиша Евро вапще странная).
Пример файла конфигурации:
[options]
device=/dev/input/event1
[keys]
#brightness up
136=nvclock -S +10
#brightness down
137=nvclock -S -10
#power management
179=~/powermode.sh
#touchpad off
249=synclient TouchpadOff=1
#touchpad on 247=synclient TouchpadOff=0
Коды кнопок узнаются другой утиiлиткой, тоже самописной. Смотрим код, прописываем нужную команду в конфиге, прописываем утилитку в автостарт, ставим права для чтения на устройство и все!
Вот с wifi до сих пор проблему не решил. Если в BIOS включить постоянно работащий wifi, то сеть работает. А вот как программно его включать выключать? хз
Что касается регулирования яркости подсветки экрана, то это делается путем записи в /proc/acpi/video/NVID/LCD/brightness значения от 1 до 100. Дискретность значений можно узнать из этого же файла. НО это работает если не ставить проприетарные драйвера Nvidia, а без них как то не особо хорошо. В этом случае поможет утилитка nvclock. Яркость меняется с помощью параметра -S. Например чтобы увеличить яркость на 10% надо выполнить: nvclock -S +10
Для уменьшения частоты CPU в целях энергосбережения использую cpufreq. Заработал сразу, без заминок. Режим выбираю по горячей клавише (Fn+F8) с помощью gxmessage. Просто и удобно :)

Тут можно скачать ту самую программку для работы Fn-кнопок.
Из неопробованного остались bluetooth и картиридер, но этим я еще займусь :)
Очень мило =)
ОтветитьУдалитьЖду продолжения статьи и желаю успехов с остальными устройствами)
З.Ы. Может еще и конфиги в отдельной статье будешь выкладывать с описанием что и зачем?)
а какие конфиги нужно выложить?)
ОтветитьУдалить