DreamBox Satellite Forum

DreamBox Satellite Forum (http://dream.altmaster.net/index.php)
-   Клуб любителей Dreambox DM 500HD (http://dream.altmaster.net/forumdisplay.php?f=32)
-   -   Переназначение клавиш пульта для DM500HD (http://dream.altmaster.net/showthread.php?t=4583)

Mistertarelkin 16.09.2010 12:44

Переназначение клавиш пульта для DM500HD
 
Плагин от 800-ого под название pauli_0.6.12_all не подходит для DM500HD кнопки работают весьма странно, никак привыкнуть не могу. Хочется сделать как на всех других ресиверах. Где скачать плагин (на форуме не нашёл)?

vlamo 16.09.2010 18:04

Если есть желание, но нет готового, то можно и самому переназначить кнопки.
На всякий случай, есть такая тема - Тюнинг Enigma2.

Mistertarelkin 18.09.2010 13:53

спасибо, всё получилось. Особенно порадовало что теперь кнопки звука работают вправо, влево. Раньше плагин на 800-ом этого не мог, была лишь история просмотра каналов. Но не совсем понятно назначение кнопок "букет" теперь это перелистывает папки избранного, хотя при нажатии "ОК" у меня было что вправо-влево менялись папки (как на опенбоксе800). А теперь при вызове списка каналов эти же кнопки листают страницы в пределах одной папки. Мне просто боязно, когда клиент неосознанно перелиснёт папку нажав букет + , - и нечаяно попадёт в чужую папку и потом долго и нудно будет меня пытать по телефону, куда подевались его любимые каналы? Как убрать переключение папок через кнопку букет +, - ?

vlamo 18.09.2010 15:56

Цитата:

Сообщение от Mistertarelkin
при нажатии "ОК" у меня было что вправо-влево менялись папки (как на опенбоксе800). А теперь при вызове списка каналов эти же кнопки листают страницы в пределах одной папки. Мне просто боязно, когда клиент неосознанно перелиснёт папку нажав букет + , - и нечаяно попадёт в чужую папку и потом долго и нудно будет меня пытать по телефону, куда подевались его любимые каналы? Как убрать переключение папок через кнопку букет +, - ?

Редактируем файл /usr/share/enigma2/keymap.xml раздел "ChannelSelectBaseActions".
Есть вот так:
Код:

        <map context="ChannelSelectBaseActions">
                <key id="KEY_RED" mapto="showAllServices" flags="m" />
                <key id="KEY_GREEN" mapto="showSatellites" flags="m" />
                <key id="KEY_YELLOW" mapto="showProviders" flags="m" />
                <key id="KEY_BLUE" mapto="showFavourites" flags="m" />
                <key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
                <key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
                <key id="KEY_PREVIOUS" mapto="prevMarker" flags="m" />
                <key id="KEY_NEXT" mapto="nextMarker" flags="m" />
                <key id="KEY_BACK" mapto="prevMarker" flags="m" />
                <key id="KEY_FORWARD" mapto="nextMarker" flags="m" />
        </map>

Приводим к такому вот виду:
Код:

        <map context="ChannelSelectBaseActions">
                <key id="KEY_RED" mapto="showAllServices" flags="m" />
                <key id="KEY_GREEN" mapto="showSatellites" flags="m" />
                <key id="KEY_YELLOW" mapto="showProviders" flags="m" />
                <key id="KEY_BLUE" mapto="showFavourites" flags="m" />
                <key id="KEY_RIGHT" mapto="nextBouquet" flags="m" />
                <key id="KEY_LEFT" mapto="prevBouquet" flags="m" />
                <key id="KEY_PREVIOUS" mapto="prevMarker" flags="m" />
                <key id="KEY_NEXT" mapto="nextMarker" flags="m" />
                <key id="KEY_BACK" mapto="prevMarker" flags="m" />
                <key id="KEY_FORWARD" mapto="nextMarker" flags="m" />
        </map>

Этим мы только заблокировали кнопки BOUQUET-/+ в списке каналов.
А чтоб назначить переключение букетов на кнопки LEFT и RIGHT в списке каналов...
Продолжаем редактировать /usr/share/enigma2/keymap.xml, раздел "ListboxActions".
Приводим его к такому вот виду:
Код:

        <map context="ListboxActions">
                <device name="keyboard">
                        <key id="a" mapto="up" flags="mr" />
                        <key id="b" mapto="down" flags="mr" />
                </device>
                <key id="KEY_UP" mapto="moveUp" flags="mr" />
                <key id="KEY_DOWN" mapto="moveDown" flags="mr" />
                <key id="KEY_HOME" mapto="moveTop" flags="mr" />
                <key id="KEY_END" mapto="moveEnd" flags="mr" />
                <key id="KEY_PAGEUP" mapto="pageUp" flags="mr" />
                <key id="KEY_PAGEDOWN" mapto="pageDown" flags="mr" />
                <key id="KEY_CHANNELUP" mapto="pageUp" flags="mr" />
                <key id="KEY_CHANNELDOWN" mapto="pageDown" flags="mr" />
                <!--key id="KEY_LEFT" mapto="pageUp" flags="mr" /-->
                <!--key id="KEY_RIGHT" mapto="pageDown" flags="mr" /-->

               
                <key id="1" mapto="moveUp" flags="mr" />
                <key id="2" mapto="moveDown" flags="mr" />
        </map>

Красным выделено на какие строки надо обратить свое внимание: первые две - добавить, две следующие - заккоментировать.

Успехов, как работает сам не проверял.

PS. А по-поводу "непонятного поведения" кнопок BOUQUET-/+ , так это к DMM - как было по умолчанию, так и есть. Что-то не припомню, чтоб я менял их логику поведения. :)

andronVL 19.09.2010 13:28

Цитата:

Сообщение от Mistertarelkin (Сообщение 83103)
Плагин от 800-ого под название pauli_0.6.12_all не подходит для DM500HD кнопки работают весьма странно, никак привыкнуть не могу. Хочется сделать как на всех других ресиверах. Где скачать плагин (на форуме не нашёл)?

для нового ядра есть новый плагин вот качай http://www.i-have-a-dreambox.com/wbb...tuser=0&page=1

Mistertarelkin 19.09.2010 13:55

vlamo
а если я не хочу чтобы вообще было переключение букетов? Я хочу чтобы кнопки букет -/+ и кнопки вправо, влево выполняли одну и ту же функцию, перелистывание страниц в пределах одной папки. Поэтому я сделал изменения в "ChannelSelectBaseActions", а в "ListboxActions" оставил как прежде. Теперь у меня дрим не может загрузиться

vlamo 19.09.2010 14:07

Цитата:

Сообщение от Mistertarelkin
Поэтому я сделал изменения в "ChannelSelectBaseActions", а в "ListboxActions" оставил как прежде. Теперь у меня дрим не может загрузиться

Предвидел я такой поворот событий, поэтому вчера вечером всё попробовал.
Могу сказать, что всё работает и без дополнения и с дополнением!
Так-что могу лишь предположить, что при редактировании keymap.xml не был выдержан синтаксис или формат. Ищите ошибку.

Или выложите свои крэшлог и кеймап - я посмотрю, что там не так.

Mistertarelkin 19.09.2010 15:00

да, были ошибки(! знак не убрал), но после их исправления загрузился дрим, но кнопки букет вообще не работают (появляется знак перечёркнутой ладошки) , а боковые просто листают страницы (как мне и надо было). Так что осталось просто сделать кнопки букета. Ты писал что их запрешает первое действие. Но как им назначить действие которое уже присутствует на других клавишах? У меня мысль возникла, как сделать чтобы букет стали просто кнопками переключения каналов? как во всех обычных тюнерах - вперёд и взад. Ну повторяли кнопки вперёд и назад на джойстике.

vlamo 19.09.2010 20:25

Уважаемый Mistertarelkin, давайте, чтоб мне не надо было писать простыни, которые, как потом оказывается, никому не нужны, вы просто и, главное, внятно объясните, что именно вам надо. Например:

Я хочу чтоб...
1. На чистом экране кнопки BOUQUET-/+ делали то-то и то-то...
2. В списке каналов кнопки BOUQUET-/+ делали то-то и то-то...
3. В списке каналов кнопки LEFT и RIGHT делали то-то и то-то...
4. ...
5. ... и т.д.

Чем быстрей я вас пойму, тем быстрей будет решение. А сейчас, видит бог, вы меня окончательно запутали.

Mistertarelkin 19.09.2010 22:58

vlamo
почему не нужно, я сделал как там было написано.Спасибо.
Теперь я хочу чтоб...

1. На чистом экране кнопки BOUQUET-/+ должны листать каналы (не вызывая при этом сам список каналов). У кнопок UP и DOWN эта же функция должна сохраниться.

2. В списке каналов кнопки BOUQUET-/+ должны листать десятки (страницы). Кнопки Left и Right тоже не должны перестать это делать. (А то у меня именно так и вышло в прошлый раз, о чём и писал выше).

3. В списке каналов кнопки LEFT и RIGHT должны делать то что они и сейчас делают. Короче все кнопки на джойстике должны остаться такими как есть. Меня интересует лишь изменение BOUQUET-/+


P.S.А свои Букеты (папки) я буду переключать через меню Изрбанное

vlamo 20.09.2010 01:08

Цитата:

Сообщение от Mistertarelkin
1. На чистом экране кнопки BOUQUET-/+ должны листать каналы (не вызывая при этом сам список каналов). У кнопок UP и DOWN эта же функция должна сохраниться.

Редактируем файл /usr/share/enigma2/keymap.xml раздел "InfobarChannelSelection".
Есть вот так:
Код:

        <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>

Приводим к такому вот виду:
Код:

        <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="zapUp" flags="mr" />
                <key id="KEY_CHANNELDOWN" mapto="zapDown" flags="mr" />

                <key id="BTN_0" mapto="zapUp" flags="mr" />
                <key id="BTN_1" mapto="zapDown" flags="mr" />
        </map>




Цитата:

Сообщение от Mistertarelkin
2. В списке каналов кнопки BOUQUET-/+ должны листать десятки (страницы). Кнопки Left и Right тоже не должны перестать это делать. (А то у меня именно так и вышло в прошлый раз, о чём и писал выше).

Выше вы также писали, что у вас раньше было, что кнопки LEFT и RIGHT переключали букеты в списке каналов. Или мне это приснилось? Ладно, проехали... :)

Итак, этот пункт подразумевает, что вы уже выполнили первую часть из первоначального варианта, который выше (см. пост №4). Или же можно ещё проще...
Редактируем файл /usr/share/enigma2/keymap.xml, в разделе "ChannelSelectBaseActions" строки с KEY_CHANNELUP и KEY_CHANNELDOWN надо закомментировать:
Код:

        <map context="ChannelSelectBaseActions">
                <key id="KEY_RED" mapto="showAllServices" flags="m" />
                <key id="KEY_GREEN" mapto="showSatellites" flags="m" />
                <key id="KEY_YELLOW" mapto="showProviders" flags="m" />
                <key id="KEY_BLUE" mapto="showFavourites" flags="m" />
                <!--key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" /-->
                <!--key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" /-->

                <key id="KEY_PREVIOUS" mapto="prevMarker" flags="m" />
                <key id="KEY_NEXT" mapto="nextMarker" flags="m" />
                <key id="KEY_BACK" mapto="prevMarker" flags="m" />
                <key id="KEY_FORWARD" mapto="nextMarker" flags="m" />
        </map>

Дальше продолжаем редактировать /usr/share/enigma2/keymap.xml, раздел "ListboxActions".
(Да-да, именно, "ListboxActions"!!! Как бы вам этого не хотелось, так-как, именно, вы хотите, чтоб кнопки BOUQUET-/+ листали страницы в.... Listbox.)
В общем, добавляем в этот раздел две строки и приводим его к такому вот виду:
Код:

        <map context="ListboxActions">
                <device name="keyboard">
                        <key id="a" mapto="up" flags="mr" />
                        <key id="b" mapto="down" flags="mr" />
                </device>
                <key id="KEY_UP" mapto="moveUp" flags="mr" />
                <key id="KEY_DOWN" mapto="moveDown" flags="mr" />
                <key id="KEY_HOME" mapto="moveTop" flags="mr" />
                <key id="KEY_END" mapto="moveEnd" flags="mr" />
                <key id="KEY_PAGEUP" mapto="pageUp" flags="mr" />
                <key id="KEY_PAGEDOWN" mapto="pageDown" flags="mr" />
                <key id="KEY_LEFT" mapto="pageUp" flags="mr" />
                <key id="KEY_RIGHT" mapto="pageDown" flags="mr" />
                <key id="KEY_CHANNELUP" mapto="pageUp" flags="mr" />
                <key id="KEY_CHANNELDOWN" mapto="pageDown" flags="mr" />

               
                <key id="1" mapto="moveUp" flags="mr" />
                <key id="2" mapto="moveDown" flags="mr" />
        </map>

Отличается от первоначального варианта, только тем, что строки с KEY_LEFT и KEY_RIGHT не комментируются. :)




Цитата:

Сообщение от Mistertarelkin
3. В списке каналов кнопки LEFT и RIGHT должны делать то что они и сейчас делают. Короче все кнопки на джойстике должны остаться такими как есть. Меня интересует лишь изменение BOUQUET-/+

Как скажите. Пас-с..... :)

Mistertarelkin 20.09.2010 03:04

vlamo
О! Большое спасибо! Теперь понятно многое. :)
Всё решил вопрос с запретом перехода на другой букет в меню настроек системы

Всё работает вроде бы так как надо, Спасибо! :D

vlamo 20.09.2010 13:30

Цитата:

Сообщение от Mistertarelkin
Но есть маленький нюанс.
На чистом экране кнопки BOUQUET-/+ должны листать каналы в пределах одной папки.

Это кто так сказал? Я что-то не заметил между строк? Как вы написали, так я и сделал. :)
Но не отчаивайтесь, парни из DMM уже позаботились о вас и, судя по всему, о ваших клиентах тоже:
Menu -> Setup -> System -> Customize -> Change bouquets in quickzap <-- (Yes/No)

И также, возможно, вас заинтересует вот эта настройка:
Menu -> Setup -> System -> Customize -> Enable multiple bouquets <-- (Yes/No)


Цитата:

Сообщение от Mistertarelkin
В остальном всё вроде бы так как надо, Спасибо! :D

Отлично! Жаль только немного, что спасибо не пенится и не булькает, и в стакан его не нальеш, а так бы мы с Андреем с радостью выпили бы за ваши благодарности. :)

Mistertarelkin 20.09.2010 15:27

Цитата:

Сообщение от vlamo (Сообщение 83367)
Отлично! Жаль только немного, что спасибо не пенится и не булькает, и в стакан его не нальеш, а так бы мы с Андреем с радостью выпили бы за ваши благодарности. :)

О! конечно при случае, но Андрей уже булькал и видимо ещё булькнет пивом. Хотя я лично начал придерживаться здорового образа жизни. Нет только вино!

P.S. Андрюха придерживается мнения, что кнопки вправо/влево должны листать букеты и со мной не согласен на счёт запрета на данное действие.:smirk:

lagush 20.09.2010 18:03

Цитата:

Сообщение от Mistertarelkin (Сообщение 83381)
P.S. Андрюха придерживается мнения, что кнопки вправо/влево должны листать букеты и со мной не согласен на счёт запрета на данное действие.:smirk:

Если речь про меня, то кнопки влево/вправо в режиме просмотра меняют громкость, а в режиме списка каналов листают список постранично.
Кнопки букетов в списке каналов листают букеты, как и положено.


Часовой пояс GMT +3, время: 07:58.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot