Дано:
-
XBMCbuntu-
Fly F10 (3-в-1: беспроводная мышь Air Mouse + клавиатура + пульт дистанционного управления)
Проблема:
Центральная клавиша на пульте F10 это аналог ЛКМ, что крайне не удобно при использовании медиацентра.
Задача:
Назначить на
ЛКМ клавишу "
Enter".
Что проделал:
Прочитав кучу статей и обсуждений набрел на Xbindkeys. Вещь конечно очень классная, если разбираешься в ней(( Частично научился биндить клавиши. Как забиндить клавишу "Enter" на ЛКМ так и не вкурил, поэтому забиндил на ЛКМ питоновский скрипт (его найти оказалось проще):
#!/usr/bin/python
import pyatspi, time
time.sleep(1)
reg = pyatspi.Registry.generateKeyboardEvent
reg(36, None, pyatspi.KEY_PRESSRELEASE) #Enter
Схема эта заработала во многих приложениях бубунты, кроме самого важного для меня - медиацентра XBMC.
Я понимаю, что все вышеописанное это костыль - никому не нужный костыль.
Прошу камрадов о помощи. Каким способом можно назначить на ЛКМ клавишу "Ентер" на более низком уровне что ли, без посредников в виде Xbindkeys, так чтобы это работало в XBMC? При этом желательно чтобы в любой момент была возможность вернуть ЛКМ свою первоначальную функциональность, например с помощью заранее подготовленного скрипта.
PS.
В сети нашел еще несколько способов по переназначению клавиш:
В первом я не догнал что необходимо править.
На моем новом ноутбуке отсутствовала клавиша вызова контекстного меню.
Казалось бы мелочь, а неприятно, часто ей раньше пользовался. И вот, в
голову пришла отличная идея: а что если переназначить ненужную клавишу
"Win" на "Menu".
Как это делается?
Делаем дамп наших клавиш:
xkbcomp $DISPLАY xkb.map
редактируем xkb.map и заливаем обратно:
xkbcomp xkb.map $DISPLАY
ПС. ответ был найден на ЛОРе.
А вот второй мне уже ближе, только вот как привязать сюда мышь?
Переназначение клавиш в Ubuntu Linux
Если у вас нестандартная клавиатура(либо несколько устройств, с разными клавиатурами) и хотите переназначить клавиши поудобнее (сделать их более менее одинаково расположенными) в Ubuntu Linux это проще делать через редактирование файла /usr/share/X11/xkb/keycodes/evdev (либо одного из его соседей, в котором расположена используемая вами раскладка). Просто поменяйте числовые коды клавиш местами, и перезапустите xorg (или перезагрузитесь).
Здесь также достаточно интересные обсуждения по переназначению клавиш, но нет инфы про то что необходимо мне.
27.04.2014 UPD:
Народ, неужели и мыслей нет никаких? Хотя бы направление дайте, куда "копать".
ЗЫ. Пока ко мне ехал данный пульт из Китая, я использовал альтернативу - Беспроводной геймпад logitech f710.
В итоге я к нему привык, да и по функционалу он лучше, на лине все заработало из коробки, клавиши я не переназначал, кнопки отлично чувствуются, не то что у Fly F10. По всей видимости придется отказаться от затеи с пультом и остановиться на джойстике, учитывая все его преимущества.