Короче, на ноуте сломалась родная клава, а вафля то заблокирована через клаву. Что делать? rfkill unblock all не помогает.
Системная комбинация клавиш на ноутбуке
mogul82, холодная перезагрузка с вынутой батарейкой. У меня была похожая ботва с видеокамерой, помогло. Теперь видеокамера работает, хотя и не нужна(но тешит ЧСВ тем, что УМВР, а то как-то неаккуратно было: в маздае оно работало, а в слаке перестало).
Узнать код клавиши как то можно, ГНОМ например знает в параметрах клавиатуры, что fn+f3 это разблокировка вайфая, значит и код где то записан. А при твоем варианте может uefi bios сбросится.
uefi bios сбросится
Там же свое питание от батарейки, специально на случай отключения основного питания. Не?
Там же свое питание от батарейки, специально на случай отключения основного питания. Не?
Там EPROM , или др. постоянная память, но по отзывам бывают проблемы на моём ноуте. Рисковать не хочу.
Сейчас ковыряю /sys и /proc на поиск о хоткеях системных.
В /{proc,sys} не найдете. Разве что через какие-нибудь утилиты xkb*, xev (но последний вариант требует работающей клавиатуры), но я такой не знаю.
xkb*, xev
Они чаще всего не считывают fn клавишу. Тут копать нужно в acpi или модули материнских плат например asus_wmi, они это дело регистрировать должны. Тут http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work про планшет пишут что хранится в /{proc,sys} и в др. местах,драйверами .ko
у меня эти кнопки обрабатываются похоже в обход ОС. Т.е. камера включается/выключается самой железкой, а ОС получает только код клавиши. Т.е. "нажать" её можно, но не поможет.Узнать код клавиши как то можно, ГНОМ например знает в параметрах клавиатуры, что fn+f3 это разблокировка вайфая, значит и код где то записан.
Не знаю, как оно в вашем случае.
у меня эти кнопки обрабатываются похоже в обход ОС
Думаю всетаки программно, нашел устройство 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
Но значения я там конечно по правам доступа не изменю, туда только ядро же писать может
небольшая поправка:Но значения я там конечно по правам доступа не изменю, туда только ядро же писать может
файлы в каталоге /proc и вкаталоге /sys не являются файлами в обычном понимании этого слова. С ними не ассоциированно никакое пространство на вашем HDD. Это просто интерфейс к ядру(и модулям), сделаный по единообразным правилам файловой системы.
Т.е. "чтение файла" это просто запрос информации от ядра GNU/Linux. "Запись файла" == передача информации ядру(модулю). Естественно, что некоторые "файлы" в принципе могут только отдавать информацию, но никак не могут её получать, как например ваша Power Button, её можно в BIOS отвязать от выключения, и тогда её можно использовать для чего-то другого.