Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Оборудование для XBMC

Ответ
 
Опции темы Опции просмотра
Старый 28.07.2011, 20:32   #171
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

вот он лог 10ки
кстати кнопки которые определяются, почемуто нажимаются по два раза, стрелки например, хотя нажатие было одно.
Вложения
Тип файла: zip xbmc.log.zip (8.9 Кб, 126 просмотров)
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com
olhov вне форума   Ответить с цитированием
   
Старый 28.07.2011, 20:37   #172
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,455
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

ну вот и знакомые цифирки . Смотрите как Ваш Mute в нём пишется :
19:27:10 T:3052136320 M:1823932416 DEBUG: SDLKeyboard: scancode: 121, sym: 0, unicode: 0, modifier: 0
19:27:10 T:3052136320 M:1823932416 DEBUG: OnKey: 61613 pressed, action is Mute
61613 - это и есть десятичный key id. В переводе на hex = f0AD

Есть возвратs опознаных кнопок c 61552 по 61557, но без назначенной функции , но действие для этих кнопок Вы можете сами назначить.
Но и есть как минимум три кнопки неидетифицированных :
Код:
SDLKeyboard: scancode: 175 
                                scancode: 142
                                scancode: 235

Теперь по одной кнопке нажимайте и ищите отклик на эту кнопку в xbmc.log. Муторно конечно, но последовательно Вы составите идентификаторы для кнопок пульта.
И узнав key id для идентифицируемых кнопок , Вы можете использовать их в keyboard.xml в установленном XBMC 11.0
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 29.07.2011 в 07:37.
bigbax вне форума   Ответить с цитированием
Старый 28.07.2011, 20:44   #173
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

Давайте разберем пример:
9:27:34 T:3052136320 M:1823641600 DEBUG: SDLKeyboard: scancode: 147, sym: 0, unicode: 0, modifier: 0
19:27:34 T:3052136320 M:1823641600 DEBUG: OnKey: 61517 pressed, action is ActivateWindow(PlayerControls)
Кнопка ОК если я не ошибаюсь, как её сделать рабочей?

строка в keyboard.xml
<m>ActivateWindow(PlayerControls)</m>

19:48:24 T:3078915968 M:1843032064 DEBUG: SDLKeyboard: scancode: 124, sym: 0, unicode: 0, modifier: 0 это я нажимал на кнопу power - она безнадежна?

Если жать на power сейчас - то выключается ubuntu, т.е. кнопка работает, но выходит сам xbmc её не видит?
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com

Последний раз редактировалось olhov; 28.07.2011 в 20:55.
olhov вне форума   Ответить с цитированием
Старый 28.07.2011, 20:56   #174
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,455
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от olhov Посмотреть сообщение
Давайте разберем пример:
9:27:34 T:3052136320 M:1823641600 DEBUG: SDLKeyboard: scancode: 147, sym: 0, unicode: 0, modifier: 0
19:27:34 T:3052136320 M:1823641600 DEBUG: OnKey: 61517 pressed, action is ActivateWindow(PlayerControls)
Кнопка ОК если я не ошибаюсь, как её сделать рабочей?

строка в keyboard.xml
<m>ActivateWindow(PlayerControls)</m>
Ну она уже работает и вызывает во время проигрывания фильма кнопки управления плеером.
А вот насчет примера как изменить или написать для этой кнопки другое действие .
Например в первой секции keyboard.xml , которая называется global нам нужно применить к этой кнопке вызов контекстного меню .
Изменяем вид строки
<c>contextmenu</c>
на такое с Вашим key id 61517 :
<key id='61517'>contextmenu</key>
глупый и грубый пример , который вызовет глюки , но это просто пример.
Одна и та же кнопка в разных секциях keyboard.xml может принимать разные значения для действий. Практически в каждой секции есть кнопки с иной функцией , имеющейся в другом диалоговом окне xbmc.
Менять значение кнопки ОК , являющейся системной нужно очень аккуратно , иначе keyboard.xml просто не заработает при грубой ошибке
Подробно здесь http://xbmc.ru/forum/showthread.php?p=1836#post1836
Цитата:
Сообщение от olhov Посмотреть сообщение
19:48:24 T:3078915968 M:1843032064 DEBUG: SDLKeyboard: scancode: 124, sym: 0, unicode: 0, modifier: 0 это я нажимал на кнопу power - она безнадежна?
Если жать на power сейчас - то выключается ubuntu, т.е. кнопка работает, но выходит сам xbmc её не видит?
scancode: 124 - в хFree86 :
<LVL3> = 124; // <U7C>
и
<KPEN> = 124;
};

ну не сам XBMC, а его KeyboardStat.cpp и ButtonTranslator, где не был прописан hex код этой кнопки.
Решение описали здесь http://forum.xbmc.org/showpost.php?p...2&postcount=33
Да, в режиме клавиатуры ничего не сделаешь.
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 31.07.2011 в 12:49.
bigbax вне форума   Ответить с цитированием
Старый 28.07.2011, 20:59   #175
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

А в каком же всётаки файле прописано что 61517=ActivateWindow(PlayerControls)
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com
olhov вне форума   Ответить с цитированием
Старый 28.07.2011, 21:03   #176
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,455
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от olhov Посмотреть сообщение
А в каком же всётаки файле прописано что 61517=ActivateWindow(PlayerControls)
/usr/share/xbmc/system/keymaps/keyboard.xml
в keyboard.xml
<m>ActivateWindow(PlayerControls)</m>
BuutonTranslator ведь aссоциирует это десятичный код 61517 кнопки пульта с клавишей клавиатуры буквой "m" . KeyboardStat.cpp и ButtonTranslator.cpp пишутся в hex : код 61517=f04d
прежде чем редактировать его в любом старом или новом XBMC - сохраните его на flash или ещё куда нибудь.
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 29.07.2011 в 00:17.
bigbax вне форума   Ответить с цитированием
Старый 28.07.2011, 21:07   #177
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

<m>ActivateWindow(PlayerControls)</m>

хорошо где прописано что m=61517
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com

Последний раз редактировалось olhov; 28.07.2011 в 21:13.
olhov вне форума   Ответить с цитированием
Старый 28.07.2011, 21:15   #178
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,455
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Вы всё таки не любите читать мои же посты по моим же ссылкам , приведённым ранее.
XBMC отправляет scancode в KeyboardStat.cpp >
в KeyboardStat.cpp в XBMC_KeyMapping g_mapping_evdev, базирующемся на evdev карты сканкодов в /user/share/X11/xkb/keycodes
code 61517 находит отображение в виде строки hex кода:
, { 147, 0xf04d } // OK , где 0хf04d - hex код кнопки
KeyboardStat.cpp отправляет полученные данные в ButtonTranslator.cpр
ButtonTranslator.cpр в свою очередь приводит код к действию в XBMC :
{"ок" , ACTION_ОК},
Поэтому если в логе говорится , что не найден код/действие для кнопки это значит , что в keymap XBMC или в /user/share/X11/xkb/keycodes данного кода просто не существует и сопоставить данному коду какое-либо действие нельзя.
p.s. Я понял к чему Вы клоните . Вы хотите так просто добраться до файла , в котором можно вписать свои коды для неопознанных кнопок ? Так это надо делать в исходниках перед началом сборки своего пакета xbmc. В уже скомпилированном xbmc всё это находится в xbmc.bin и туда Вам изменения не внести.
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 29.07.2011 в 00:24.
bigbax вне форума   Ответить с цитированием
Старый 28.07.2011, 21:28   #179
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

всё мне ясно стало теперь)))
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com
olhov вне форума   Ответить с цитированием
Старый 30.07.2011, 14:57   #180
olhov
Senior Member
 
Аватар для olhov
 
Регистрация: 06.03.2011
Сообщений: 317
Отправить сообщение для olhov с помощью Skype™
По умолчанию

И всётаки как установить lirc 0.9.0?
__________________
Zotac IONITX-U-E, 4Gb and Корпус Enlight EN7473-250, Asrock H67M-GE, Intel Core i3-2100, Asus PCI-E GeForce GT240 512Mb, Seagate 1Tb,DDR3 2Gb, Samsung DVD±RW, TeVii S470 http://www.tomigroup.com
olhov вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 18:40. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.