LinuxForum.Fans
Тема

Системная комбинация клавиш на ноутбуке

Автор: mogul82 10 сообщений 2906 просмотров
04.12.2014 00:56 · отредактировано #403886

Короче, на ноуте сломалась родная клава, а вафля то заблокирована через клаву. Что делать? rfkill unblock all не помогает.

04.12.2014 03:45 #403901

mogul82, холодная перезагрузка с вынутой батарейкой. У меня была похожая ботва с видеокамерой, помогло. Теперь видеокамера работает, хотя и не нужна(но тешит ЧСВ тем, что УМВР, а то как-то неаккуратно было: в маздае оно работало, а в слаке перестало).

04.12.2014 11:35 #403917

Узнать код клавиши как то можно, ГНОМ например знает в параметрах клавиатуры, что fn+f3 это разблокировка вайфая, значит и код где то записан. А при твоем варианте может uefi bios сбросится.

04.12.2014 11:43 #403919
"mogul82" написал:
uefi bios сбросится

Там же свое питание от батарейки, специально на случай отключения основного питания. Не?

04.12.2014 11:55 · отредактировано #403923
"kirillov3798" написал:
Там же свое питание от батарейки, специально на случай отключения основного питания. Не?

Там EPROM , или др. постоянная память, но по отзывам бывают проблемы на моём ноуте. Рисковать не хочу.
Сейчас ковыряю /sys и /proc на поиск о хоткеях системных.

04.12.2014 12:17 #403925

В /{proc,sys} не найдете. Разве что через какие-нибудь утилиты xkb*, xev (но последний вариант требует работающей клавиатуры), но я такой не знаю.

04.12.2014 14:26 · отредактировано #403944
"yars" написал:
xkb*, xev

Они чаще всего не считывают fn клавишу. Тут копать нужно в acpi или модули материнских плат например asus_wmi, они это дело регистрировать должны. Тут http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work про планшет пишут что хранится в /{proc,sys} и в др. местах,драйверами .ko

04.12.2014 17:24 #403973

"mogul82" написал:
Узнать код клавиши как то можно, ГНОМ например знает в параметрах клавиатуры, что fn+f3 это разблокировка вайфая, значит и код где то записан.
у меня эти кнопки обрабатываются похоже в обход ОС. Т.е. камера включается/выключается самой железкой, а ОС получает только код клавиши. Т.е. "нажать" её можно, но не поможет.

Не знаю, как оно в вашем случае.
04.12.2014 19:00 · отредактировано #403986
"drBatty" написал:
у меня эти кнопки обрабатываются похоже в обход ОС

Думаю всетаки программно, нашел устройство Acer WMI hotkeys в /proc/bus/input/devices,
[console]I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Acer WMI hotkeys"
P: Phys=wmi/input0
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=kbd rfkill event9
B: PROP=0
B: EV=13
B: KEY=1600800000c00 8000000000300000 0 0
B: MSC=10[/console]

там еще есть устройство Power Button например
Нашел rfkill для вайфая в /sys/module/acer_wmi/drivers/platform\:acer-wmi/module/drivers/platform\:acer-wmi/acer-wmi/rfkill/rfkill0/hard
а так же /sys/devices/platform/acer-wmi/rfkill/rfkill0/hard
Но значения я там конечно по правам доступа не изменю, туда только ядро же писать может

04.12.2014 19:45 #403992

"mogul82" написал:
Но значения я там конечно по правам доступа не изменю, туда только ядро же писать может
небольшая поправка:
файлы в каталоге /proc и вкаталоге /sys не являются файлами в обычном понимании этого слова. С ними не ассоциированно никакое пространство на вашем HDD. Это просто интерфейс к ядру(и модулям), сделаный по единообразным правилам файловой системы.

Т.е. "чтение файла" это просто запрос информации от ядра GNU/Linux. "Запись файла" == передача информации ядру(модулю). Естественно, что некоторые "файлы" в принципе могут только отдавать информацию, но никак не могут её получать, как например ваша Power Button, её можно в BIOS отвязать от выключения, и тогда её можно использовать для чего-то другого.
Войдите или зарегистрируйтесь, чтобы ответить.