Показать сообщение отдельно
Старый 23.09.2021, 06:53   #979
martinok
Member
 
Регистрация: 19.02.2010
Сообщений: 59
Wink

Цитата:
Сообщение от JohnDoe_71Rus Посмотреть сообщение
дано Lubuntu + kodi + MCE Remote, настроено несколько лет назад и в принципе работает.
MCE Remote в системе определяется сразу как клавиатура с мультимедийными клавишами. Только в конфиге пришлось переопределить некоторые клавиши (громкость, mute) они перехватывались системой и влияли сразу на системную громкость, без показа шкалы в kodi. Переопределил их на F8-F10.
И почему то не работала клавиша stop. В итоге файл .kodi/userdata/keymaps/gen.xml имеет такое содержание
Код:
<keymap><global><keyboard><key id="61593">volumeup</key><key id="61592">volumedown</key><key id="61591">mute</key><key id="61952">stop</key></keyboard></global></keymap>
клавиши клавиатуры MCE Remote
https://i.imgur.com/Kgukq5W.png
DVD Menu пришлось переопределить как KEY_C для показа контекстного меню с пульта. В некоторых ситуациях эта кнопка не работала, оказалось она зависит от активной раскладки клавиатуры.
Получается что кнопки громкости F8-F10, KEY_С это горячие клавиши самого kodi.
Для избавления от раскладкозависимости надо переопределить KEY_C на другую мультимедийную клавишу. Но не знаю как сделать сделать несколько разных клавиш на одну функцию. Что бы не терять стандартные хоткеи которые можно найти в документации. Как сейчас F9=KEY_MINUS= volume down.
Настроить контекстное меню на мультимедиа клавишу и оставить стандартное С.
Вам поможет пакет HID-Remote — настройка USB HID пультов дистанционного управления.
Здесь подробно описано:
https://alexelec.tv/alexelec-pc-10-0-2-x86_64/
Можно сделать Longpress (длинное нажатие) клавиш, и по сути повесить два действия на одну клавишу. MCE совместимый приёмник поддерживается ядром Lubuntu и определяется как клавиатура. Так что всё должно получиться.
martinok вне форума   Ответить с цитированием