:: Блог - Спутниковое телевидение :: :: ВКонтакте - Спутниковое телевидение:: :: Одноклассники - Спутниковое телевидение:: :: FACEBOOK - Спутниковое телевидение::

Автор Тема: Dreambox Remote Control / Пульт дистанционного управления  (Прочитано 36502 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Metabox1

  • Super V.I.P.
  • Оффлайн

  • *
  • Сообщений: 2 930
  • Карма: +11918/-0
  • Пол: Мужской
    • http://www.domica.biz
  • Mой ресивер: Dm800 HD, Tuxbox Nibiru HD, Dm500
Remote Control / Пульт дистанционного управления

Изменение раскладки клавиш джойстика <  >   для управления звуком вверх и вниз

Проверенно на Domice 7 / Готовые файлы прикреплены внизу.



1. Меняем файл keymap.xml, путь к файлу /usr/share/enigma2/keymap.xml
    Находим в файле "InfobarChannelSelection"

      <key id="KEY_LEFT" mapto="zapUp" flags="mr" />
      <key id="KEY_RIGHT" mapto="zapDown" flags="mr" />

   
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
<map context="InfobarChannelSelection">
<key id="KEY_LEFT" mapto="zapUp" flags="mr" />
<key id="KEY_RIGHT" mapto="zapDown" flags="mr" />
<key id="KEY_UP" mapto="switchChannelUp" flags="mr" />
<key id="KEY_DOWN" mapto="switchChannelDown" flags="mr" />
<key id="KEY_PREVIOUS" mapto="historyBack" flags="mr" />
<key id="KEY_NEXT" mapto="historyNext" flags="mr" />
<key id="KEY_BACK" mapto="historyBack" flags="mr" />
<key id="KEY_FORWARD" mapto="historyNext" flags="mr" />
<key id="KEY_CHANNELUP" mapto="openServiceList" flags="m" />
<key id="KEY_CHANNELDOWN" mapto="openServiceList" flags="m" />
<key id="BTN_0" mapto="zapUp" flags="mr" />
<key id="BTN_1" mapto="zapDown" flags="mr" />
</map>

и меняем на этот вариант...

      <key id="KEY_LEFT" mapto="volumeDown" flags="mr" />
      <key id="KEY_RIGHT" mapto="volumeUp" flags="mr" />


Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
<map context="InfobarChannelSelection">
<key id="KEY_LEFT" mapto="volumeDown" flags="mr" />
<key id="KEY_RIGHT" mapto="volumeUp" flags="mr" />
<key id="KEY_UP" mapto="switchChannelUp" flags="mr" />
<key id="KEY_DOWN" mapto="switchChannelDown" flags="mr" />
<key id="KEY_PREVIOUS" mapto="historyBack" flags="mr" />
<key id="KEY_NEXT" mapto="historyNext" flags="mr" />
<key id="KEY_BACK" mapto="historyBack" flags="mr" />
<key id="KEY_FORWARD" mapto="historyNext" flags="mr" />
<key id="KEY_CHANNELUP" mapto="openServiceList" flags="m" />
<key id="KEY_CHANNELDOWN" mapto="openServiceList" flags="m" />
<key id="BTN_0" mapto="zapUp" flags="mr" />
<key id="BTN_1" mapto="zapDown" flags="mr" />
</map>


2. Меняем файл  InfoBarGenerics.py  путь к файлу такой  /usr/lib/enigma2/python/Screens/InfoBarGenerics.py
    Находим в файле class InfoBarChannelSelection:

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
class InfoBarChannelSelection:
""" ChannelSelection - handles the channelSelection dialog and the initial
channelChange actions which open the channelSelection dialog """
def __init__(self):
#instantiate forever
self.servicelist = self.session.instantiateDialog(ChannelSelection)

if config.misc.initialchannelselection.value:
self.onShown.append(self.firstRun)

self["ChannelSelectActions"] = HelpableActionMap(self, "InfobarChannelSelection",
{
"switchChannelUp": (self.switchChannelUp, _("open servicelist(up)")),
"switchChannelDown": (self.switchChannelDown, _("open servicelist(down)")),
"zapUp": (self.zapUp, _("previous channel")),
"zapDown": (self.zapDown, _("next channel")),
"historyBack": (self.historyBack, _("previous channel in history")),
"historyNext": (self.historyNext, _("next channel in history")),
"openServiceList": (self.openServiceList, _("open servicelist")),
})

def showTvChannelList(self, zap=False):
self.servicelist.setModeTv()
if zap:
self.servicelist.zap()
self.session.execDialog(self.servicelist)

и ниже добавляем...

   "volumeUp": (self.volumeUp, _("Volume")),
   "volumeDown": (self.volumeDown, _("Volume")),


и еще...

   def volumeUp(self):
      from GlobalActions import globalActionMap
      global globalActionMap
      globactmap = globalActionMap
      globactmap.actions["volumeUp"]()

   def volumeDown(self):
      from GlobalActions import globalActionMap
      global globalActionMap
      globactmap = globalActionMap
      globactmap.actions["volumeDown"]()


   
должно получиться так...

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
class InfoBarChannelSelection:
""" ChannelSelection - handles the channelSelection dialog and the initial
channelChange actions which open the channelSelection dialog """
def __init__(self):
#instantiate forever
self.servicelist = self.session.instantiateDialog(ChannelSelection)

if config.misc.initialchannelselection.value:
self.onShown.append(self.firstRun)

self["ChannelSelectActions"] = HelpableActionMap(self, "InfobarChannelSelection",
{
"switchChannelUp": (self.switchChannelUp, _("open servicelist(up)")),
"switchChannelDown": (self.switchChannelDown, _("open servicelist(down)")),
"zapUp": (self.zapUp, _("previous channel")),
"zapDown": (self.zapDown, _("next channel")),
"historyBack": (self.historyBack, _("previous channel in history")),
"historyNext": (self.historyNext, _("next channel in history")),
"openServiceList": (self.openServiceList, _("open servicelist")),
"volumeUp": (self.volumeUp, _("Volume")),
"volumeDown": (self.volumeDown, _("Volume")),
})

def volumeUp(self):
from GlobalActions import globalActionMap
global globalActionMap
globactmap = globalActionMap
globactmap.actions["volumeUp"]()

def volumeDown(self):
from GlobalActions import globalActionMap
global globalActionMap
globactmap = globalActionMap
globactmap.actions["volumeDown"]()

def showTvChannelList(self, zap=False):
self.servicelist.setModeTv()
if zap:
self.servicelist.zap()
self.session.execDialog(self.servicelist)
Извините, но гости не могут просматривать ссылки. Регистрация или Логин       Извините, но гости не могут просматривать ссылки. Регистрация или Логин

Metabox1

  • Super V.I.P.
  • Оффлайн

  • *
  • Сообщений: 2 930
  • Карма: +11918/-0
  • Пол: Мужской
    • http://www.domica.biz
  • Mой ресивер: Dm800 HD, Tuxbox Nibiru HD, Dm500
Remote Control / Пульт дистанционного управления

Изменение раскладки "Нейтрино" клавиш джойстика <  >   для управления звуком вверх и вниз

Управление BOUQUET
добавлен еще файл keymap.xml от Плагина Second Infobar,
для вызова Инфобара нажатием кнопки EXIT как описано
Извините, но гости не могут просматривать ссылки. Регистрация или Логин

Проверенно на Domice 7 / Готовые файлы прикреплены внизу.
Извините, но гости не могут просматривать ссылки. Регистрация или Логин       Извините, но гости не могут просматривать ссылки. Регистрация или Логин

sergij

    Оффлайн

  • Опытный
  • ******
  • Сообщений: 90
  • Карма: +27/-0
  • Пол: Мужской
  • Forum
  • Mой ресивер: Dream 800hd clon Домика9a
  • Антенны: 4W'5E;13E;36E
Я поставил себе так и для первого варианта
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
<map context="InfobarChannelSelection">
<key id="KEY_LEFT" mapto="volumeDown" flags="mr" />
<key id="KEY_RIGHT" mapto="volumeUp" flags="mr" />
<key id="KEY_UP" mapto="zapDown" flags="mr" />
<key id="KEY_DOWN" mapto="zapUp" flags="mr" />
Вместо
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
<key id="KEY_UP" mapto="switchChannelUp" flags="mr" />
<key id="KEY_DOWN" mapto="switchChannelDown" flags="mr" />
« Последнее редактирование: 13 Февраля 2011, 14:33:14 от sergij »

Metabox1

  • Super V.I.P.
  • Оффлайн

  • *
  • Сообщений: 2 930
  • Карма: +11918/-0
  • Пол: Мужской
    • http://www.domica.biz
  • Mой ресивер: Dm800 HD, Tuxbox Nibiru HD, Dm500
sergij
В раскладке "Нейтрино" так и стоит.
Извините, но гости не могут просматривать ссылки. Регистрация или Логин       Извините, но гости не могут просматривать ссылки. Регистрация или Логин

sergij

    Оффлайн

  • Опытный
  • ******
  • Сообщений: 90
  • Карма: +27/-0
  • Пол: Мужской
  • Forum
  • Mой ресивер: Dream 800hd clon Домика9a
  • Антенны: 4W'5E;13E;36E
Да я это уже увидел и подправил свой пост  ---так получается теперь первый вариант уже и не нужен -ан нет нужен  Спасибо за вашу работу

BESTRAFER

    Оффлайн

  • Опытный
  • ******
  • Сообщений: 94
  • Карма: +71/-0
  • Пол: Мужской
    • IptvX|one
В каком-то из имиджей Джемини у меня было установлено на кнопки джойстика "вправо" и "влево" действия - следующий и предыдущий просмотренные каналы соответственно... (то есть если я переключался, например, на 50-й канал, потом на 20-й, а потом на 35-й, то мог вернуться на 20-й и на 50-й, нажимая кнопку "влево" и потом обратно на 20-й и 35-й, нажимая кнопку вправо)... щас это вроде висит на цифровой клавиатуре (кнопки > и <)

Можно ли как-то прицепить это действие в этом keymap'е?
Заранее благодарен



вопрос снимается - нашел сам :)
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
<map context="InfobarChannelSelection">
...
<key id="KEY_LEFT"  mapto="historyBack"   flags="mr" />
<key id="KEY_RIGHT" mapto="historyNext" flags="mr" />
...
« Последнее редактирование: 13 Марта 2011, 14:19:24 от BESTRAFER »

e-man

    Оффлайн

  • Участник
  • *****
  • Сообщений: 63
  • Карма: +8/-0
  • Forum
  • Mой ресивер: Tuxbox 980L Tuxbox 982
Извините, но гости не могут просматривать ссылки. Регистрация или Логин
Извините, но гости не могут просматривать ссылки. Регистрация или Логин
Dreambox remote control эту опцию как сделать в других имиджах? Она существует в виде плагина или что то добавляется в имидж? Как прикрутить к дреам элите?

1.Добавляем после строки <item level="0" text="Network" entryID="network_setup"><screen module="NetworkSetup" screen="NetworkAdapterSelection" /></item>  (под номером 75) в файле menu.xml (/usr/share/enigma2) строку
<item level="1" text="Input devices" entryID="input_device_setup"><screen module="InputDeviceSetup" screen="InputDeviceSelection" /></item>
2. Меняем файлы (оригинальные сохранить) InputDevice.py и InputDevice.pyo (/usr/lib/enigma2/python/Components)
3. Добавляем файлы InputDeviceSetup.py и InputDeviceSetup.pyo в /usr/lib/enigmf2/python/Screens. Присваеваем им права 644.
4. Перегружаем GUI.

У меня с этими доработками всё вышло. Но я советую зделать бекап имиджа, всё может быть.

Прикрутил в Набило, всё работает. Только переименовал расширение руо на рус

BESTRAFER

    Оффлайн

  • Опытный
  • ******
  • Сообщений: 94
  • Карма: +71/-0
  • Пол: Мужской
    • IptvX|one
как можно присвоить клавише какой-нибудь плагин? без установки multuquickbutton... редактированием keymap.xml...

например - на клавишу Video прилепить плагин DreamExplorer

mrdd

    Оффлайн

  • Постоялец
  • ****
  • Сообщений: 32
  • Карма: +5/-0
  • Пол: Мужской
  • Forum
  • Mой ресивер: dm.db800cl.
  • Антенны: ++
дайте пож-та коды для прогр-я пульта от dm 800 (черный пульт) или ссылку. у меня led lg. никак не найду

MIC71™

  • Администратор
  • Оффлайн

  • *
  • Сообщений: 17 414
  • Карма: +32961/-24
  • Пол: Мужской
  • Forum
    • Спутниковое ТВ , форум Domica
  • Mой ресивер: Tuxbox990 , DM 900 UHD
  • Антенны: 36е, 85е
ну а посмотреть повнимательней не судьба ?

Извините, но гости не могут просматривать ссылки. Регистрация или Логин

Извините, но гости не могут просматривать ссылки. Регистрация или Логин


лучше наверно спросить чем самому почитать ....

 

:: спутниковые ресиверы ::