сделать выключение/включение тачпада и Wifi.
Использовал драйверы msi-wmi и msi-laptop. Ничего внятного не добился, кроме сообщений в логе msi_wmi: Unknown event received. И то, такая реакция есть только на комбинацию выключения тача.
Причем, что интересно. Если нажимать комбинацию выключения тача, то кеды выдают всплывающее сообщение "сенсорная панель выключена/включена". Правда, при этом ничего не происходило. До тех пор, пока я не включил в ядре поддержку PS/2 Elantech.
Теперь, при нажатии комбинации выключения тача тачпад выключается. И включается. Но только в кедах. В консоли - нет. Причем - все это независимо от того, загружены msi-wmi или msi-laptop или нет.
Есть устройство rfkill /sys/class/rfkill/rfkill0, и я могу писать в state 0 или 1, и соответственно, wifi включается и выключается. Тоже, независимо от наличия или отсутствия msi-wmi или msi-laptop.
При наличии msi-laptop появляется еще один rfkill, которому можно точно так же писать в state 0 или 1.
Чего-то я не понимаю... Кеды могут сами обрабатывать такие вещи? Не знал...
Интересно, где это можно крутить? Может, можно как-то выключение wifi туда зафигачить? Пусть хотя бы в кедах работает, хотя хотелось бы конечно и без них... Но только в кедах - это уже неплохо.
в гугл linux msi fn dstd udev evtest showkey в разной последовательности)))
Хм. Вот с udev не искал, да. 🤔 Спасибо, поглядим. Wifi уж точно так получится прикрутить
события кнопок я обычно пробовал ловить двумя путями - иксами или через ACPI. есть програмка xev, запустить, навести мышку в квадратик и жать кнопочки. Если ничего не вышло, вероятно это ACPI событие, кое может словить acpi_listen из пакета acpid
acpi_listen я пробовал. Он на любую комбинацию ловит одно и то же - какой-то типа uuid, но кривой. Типа "ХХХХХХХХ-ХХХХ ХХХХХХХХ ХХХХХХХХ" Вот в таком странном формате. Не уверен в количестве символов в последних блоках через пробелы, но точно так - 8 символов, дефис, 4 символа, и дальше через пробел ещё два блока
у меня например так на яркость: video/brightnessup BRTUP 00000086 00000000 K video/brightnessup BRTUP 00000086 00000000 И вот тут описано как эти всякие кнопки добавлять https://wiki.gentoo.org/wiki/ACPI/ThinkPad-special-buttons
Обсуждают сегодня