LINUX.ORG.RU

ThinkPad. Как управлять подсветкой клавитауры?


0

1

Друзья, раньше в x- серии стояла лампа подсветки клавиатуры. Светила она тускло, но работу свою выполняла. В темноте можно было попадать на клавиши.

Сейчас лампу подсветки заменили на светодиод. Светит он очень сильно.
Задача такая: уменьшить яркость этого светодиода.

В линуксе можно управлять им из скрипта, записывая в виртуальный файл /proc/acpi/ibm/light значение on или off. Но этот интерфейс очень медленный потому что обрабатывается системой. Из-за этого при управлении с помощью ШИМ он подмаргивает.

Как пример я нашел проект некого фина, который управляет подсветкой экрана:
http://dev.haulo.fi/thinklight.html
https://gitorious.org/thinklight/libthinklight/trees/master
почти мимо системы и более гуманно.

А кто может подсказать интерфейс доступа к светодиоду подсветки мимо системы?



Последнее исправление: Axa (всего исправлений: 2)

Можно лампочку залепить матовой пленкой (а-ля изолента-скотч) . Дешево, сердито, и, может быть, даже сработает.

anonymous
()
Ответ на: комментарий от Deleted

Ну я же не спрашивал «как мне научиться печатать слепым методом».

Я спросил: «Как управлять подсветкой клавитауры? »

Axa
() автор топика
Ответ на: комментарий от Axa

Это же ЛОР - тут отвечают то, что нужно, а не то, что просят.

Deleted
()
Ответ на: комментарий от Axa

Не, ну не нравится по-чатлански –- можно и по-пацакски. Если с готовыми решениями все совсем глухо, то можно скреативить ядреный модуль. Понадобятся исходники Linux, ноутбук Thinkpad и две пустые пластиковые бутылки.

Все Thinkpad-специфичные вещи лежат в linux-source/drivers/platform/x86/thinkpad_acpi.c . Оттуда можно выковырять функцию

static int light_set_status(int status)
Судя по всему, именно она и жжет глаза фотонным напалмом.

Если к ней получится привинтить ядреный pwm, обитающий где-то в дебрях include/linux/pwm.h (https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/files/Documentation/pwm.txt?rev=21800), то может даже что-то получиться: из ядерного окружения скорость будет явно побольше, чем при нынешнем дергании bash-скрипта.

Потенциальные PRO: прокачанный скилл программизма и приятный полумрак от светодиода.

Очевидные CONTRA: непонятно, сколько времени на это уйдет, и никаких гарантий, что ничего не пожжется в процессе. Полная умозрительность вышеописанного -– может, в действительности все совсем по-другому, и стоит уточнить у кого-то, кто хоть раз в ядерные дела залезал.

Итак, Нео, берешь чатланскую, пацакскую, или же ЛОРовскую пилюлю?

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, тебе неведомый, далекий или близкий Мерфиус.
Это вот тот пинок, который мне был нужен.
А не эти подлые пришептывания из картонной коробки «про слепую печать».

Axa
() автор топика
Ответ на: комментарий от Kompilainenn

Дружище, не понимаю о чем вы.
Мне тут всегда помогали. При чем очень квалифицированно.
Ответ anonymous (20.02.2012 19:05:54) для меня исчерпывающий.
Мне его хватит, чтобы начать копать. Будет затык спрошу еще.

А человек с лицом пеликана как то раз ради моего вопроса, вообще, по моему собрал тестовую сборку, и нашел глюк в Codesourcery.

Поэтому, мне не за что упрекать ЛОР.
И я всем благодарен, за отзывчивость. В том числе и snefjyent, и вам, в том числе.

Axa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.