Для начала, методики (но не конечные решения!) описанные в прошлых связанных статьях для Thinkpad T530 вполне себе работают, поэтому стоит начать с ознакомления с ними:
- ThinkPad T530: доступ к Break, Pause, Scroll Lock и SysReq
- ThinkPad T530: клавиатура
- ThinkPad T530: делаем из кнопки Launch1 - SysRq
Официальные Fn+ комбинации
Комбинации для T530 работают и ровно в такой же механике. Вообще вот руководство, так сказать первоисточники, где это всё описано:
- https://shop.lenovo.ru/upload/iblock/54b/54b6fbfa5de347e8b2d20af6266b48bd.pdf
- https://download.lenovo.com/pccbbs/mobiles_pdf/p15_gen2_t15g_gen2_p17_gen2_ug_linux.pdf
Для начала небольшие пояснения для следующих кнопок:
Комбинация | Название | Код |
---|---|---|
Fn+F9 | Открытие/свёртывание центра уведомлений | XF86Messager |
Fn+F10 | Принятие входящих вызовов в Microsoft Teams | XF86Go |
Fn+F11 | Отклонение входящих вызовов в Microsoft Teams | Cancel |
Fn+F12 | Настраиваемая | XF86Favorites |
Все кнопки отлично распознаются и можно куда-то назначить.
А вот теперь более интересные:
Комбинация | Название | Код | Примечание |
---|---|---|---|
Fn+PrtSc | Открытие инструмента «Ножницы» | Launch2 |
Т.е. на самом деле - обычная кнопка общего назначения |
Fn+4 | Спящий режим | XF86Sleep |
В дополнение к основной |
Fn+Left | Переход к началу | Home |
Это просто подарок для навигации какой-то |
Fn+Right | Переход в конец | End |
См выше |
Для работы с SysReq - смотрите прошлую заметку для T530.
Управление громкостью, отключением микрофона, динамиков, управление яркостью дисплея, отключения WiFi, уход в сон и пробуждение (однократное нажатие Fn) - как минимум в KDE Plasma заработало из коробки в том числе с сопутствующими OSD.
Делаем Menu из Fn+PrtSc aka Launch2
По аналогии как тут:
Что хорошо, за весь срок существования заметок и 10 лет существования ноутбука, даже номера event не поменялись: для встроенной клавиатуры остался 3, для Fn+ - 5.
На P15gen2 я решил не переносить PrtSc, так как отдельной кнопки Launch1 больше нет, но так как на этой же кливише появилась альтернативная функция, то решил из неё как раз сделать Menu. Все действия уже описаны, результирующий /etc/udev/hwdb.d/70-keyboard.hwdb
получился такой:
# thinkpad_acpi driver
evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*
KEYBOARD_KEY_46=compose # Override Launch2 (prog2) to Menu (Compose): on the TP P15gen2 - Fn+PrtScr
Прочие Fn клавиши тоже можно переназначить по желанию. Главное его заиметь или придумать, куда приспособить. Я пока не придумал.