LINUX.ORG.RU

аппаратная кнопка


0

2

На нетбуке (Gigabyte T1005) есть аппаратная кнопка сбоку. В винде она вызывает специальную утилиту (Smart Manager). Пытаюсь задействовать ее в убунте 11.04, но не получается ее обнаружить. Пробовал acpi_listen, showkey, xinput test. Результат - тишина. Кто подскажет - что можно еще попробовать? и вообще, в какую сторону копать? Очень хочется повесить на нее поворот экрана.


>acpi_listen

acpid запущен?

showkey

showkey -s

Кто подскажет - что можно еще попробовать?

Другой дистрибутив. У меня тоже есть нетбук, на нём куча кнопок, нажимающихся с Fn. Они все генерируют скан-код и acpi-событие во всех дистрибутивах, кроме бубунты и производных. В бубунте ни одна не генерирует acpi-событие, а одна не генерирует вообще ничего. При том, что в Генте, Арче, федоре, дебиане всё нормально. Проблема в бубунтовском ядре, потому что когда я загрузил бубунту с ядром Генты, кнопки заработали. Проблема существует во всех бубунтах после Karmic. Возможно, у вас та же самая проблема, тогда надо сменить дистрибутив или собрать ванильное ядро (без патчей бубунты).

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

>acpid запущен?

Конечно.

Возможно, у вас та же самая проблема, тогда надо сменить дистрибутив или собрать ванильное ядро (без патчей бубунты).


Попробую, спасибо.

У меня тоже есть нетбук, на нём куча кнопок, нажимающихся с Fn. Они все генерируют скан-код и acpi-событие во всех дистрибутивах, кроме бубунты и производных.


Что интересно, у меня Fn-комбинации тоже не генерируют acpi-события, и только часть из них (регулировка громкости и яркости) генерируют сканкоды. Тем не менее, все они работают отменно. Не знаю, что тут замешано - ядро или что-то другое их перехватывает.

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

Я сейчас запустил showkey и узнал, что кнопка включения и выключения тачпада, которую я считал совсем хардовой, таки генерирует скан-код (причём разные сканкоды при включении и отключении).
Спасибо. Буду использовать (например, красивую индикацию прикручу)

CYB3R ★★★★★
()
Ответ на: комментарий от gentoo_root

Гном не хочу больше. Там всё искаропки есть.
Хочу что-то сам сделать, полностью под себя, чтобы половину свистелок к этому прикрутить (но чтобы ещё держалось, не падало), другую половину дописать самому, тогда будет так, как нужно мне.
Только самопальные сборки! Только хардкор!

CYB3R ★★★★★
()

А вот у меня есть клавиатура Asus EK-C2

На ней синеньким нарисованы кнопки (на пробеле, на функциональных клавишах), но работает только часть из них (управление звуком, нумлок, скроллок, нумпад и Zz). Как задетектить остальные кнопки? всеми способами пробовал - тишина. Подразумевается, что в шындофсе они работают.

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

Итак, под федорой действительно acpi-события появились. Кнопки регулировки подсветки и громкости генерируют одно специфическое событие (video/... или button/...) и 1-3 неспецифических (PNP0C14...). Остальные кнопки генерируют только неспецифические события. Лог выглядит примерно так:

 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
video/brightnessdown BRTDN 00000087 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
video/brightnessup BRTUP 00000086 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
 PNP0C14:00 000000d2 00000000
button/mute MUTE 00000080 00000000
 PNP0C14:00 000000d2 00000000
button/volumedown VOLDN 00000080 00000000
 PNP0C14:00 000000d2 00000000
button/volumeup VOLUP 00000080 00000000
 PNP0C14:00 000000d2 00000000
Теперь вопрос: как различать эти неспецифические события? Куда копать?

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