Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

3D очки, беспроводные клавиатуры, веб-камеры, HDMI кабели, Wi-Fi адаптеры, настенные крепления, спутниковые тюнеры, медиа-плееры, смарт тв приставки и прочие дополнительные компоненты для телевизоров LG с webOS. Где купить и как пользоваться приставками для смарт тв.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение efgaa » 15 мар 2023, 11:24

knyazyok писал(а):Спрошу тут, может кто интересовался тоже данной темой. Суть в следующем - успешно переназначил кнопки на MagicRemote через LG Input Hook, все работает, как и хотел. Есть также колонка Яндекса с Алисой и Умный пульт от Яндекса. Обучил умный пульт кнопкам с MagicRemote, но при отправке команды с умного пульта происходит все равно открытие оригинального приложения (ivi, netflix и т. п.), а не переназначенного. Подозреваю, что происходит это из-за того, что MagicRemote после включения ТВ отправляет команды с кнопок по BT или другому радиопротоколу, не ИК, а пульт от яндекса передает только ИК-команды. Вот и вопрос, можно ли с помощью LG Input Hook или еще как-то переназначать именно ИК-команды?

мне кажется вам проще заказать пульт для России на озон, научить свой яндекс пульт и не нужный пульт сдать обратно. Если в яндекс можно прописать, то через ик ридер, алиса - User code: 04FB, data code DE21, но оно совпадает с кодом кнопки гугл, подозреваю что там есть шифрование.
efgaa

 
Сообщения: 2
Зарегистрирован: 15 мар 2023, 10:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Телевизор: c2

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Спонсор » 15 мар 2023, 11:24

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение knyazyok » 15 мар 2023, 13:02

efgaa
У меня российский пульт, суть вопрооса похоже не поняли. Я хочу через алису открывать приложение Лампа на телевизоре. С помощью LgInputHook я переназначил кнопку IVI на пульте на лампу, пульт от lg при этом открывает Лампу нормально. Обучаю пультом от LG пульт яндекса ИК-коду кнопки IVI - и через голосовую команду яндекс запускает приложение IVI, а не Лампу, несмотря на то что кнопка переназначена. Это все, как я понимаю, оттого, что в приложении переназначаются не ИК-коды, а команды от пульта по радиосвязи

За это сообщение автора knyazyok поблагодарил:
AMETKO (15 мар 2023, 13:45)
knyazyok

 
Сообщения: 8
Зарегистрирован: 15 янв 2023, 17:44
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Телевизор: LG OLED65C24LA
Звук: Focal Dimension

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение drakmor » 02 апр 2023, 23:30

Полный список доп. клавиш пульта от WebOS 7:
Код: Выделить всё
/////////////////////////////////////////////////////////////////////////
// Copyright (c) 2014-2022 LG Electronics, Inc.
//
// Generated by webos-keycodes.py DO NOT EDIT MANUALLY
// Script located at gpro.palm.com:webos-pro/xkeyboard-config/webos-tools
//
// Generated on Wed Oct 5 10:19:22 2022
/////////////////////////////////////////////////////////////////////////


xkb_keycodes "tv" {
  <IR_KEY_POWER>       = 124; // Qt::Key_webOS_PowerOnOff=0x01200000       
  <IR_KEY_HOME>       = 781; // Qt::Key_Super_L=0x01000053           
  <IR_KEY_MYAPPS>      = 995; // Qt::Key_Menu=0x01000055             
  <IR_KEY_BACK>       = 420; // Qt::Key_webOS_Back=0x01200003         
  <IR_KEY_RECENT>      = 1016; // Qt::Key_webOS_Recent=0x01200005         
  <IR_KEY_VOL_UP>      = 123; // Qt::Key_VolumeUp=0x01000072           
  <IR_KEY_VOL_DOWN>     = 122; // Qt::Key_VolumeDown=0x01000070         
  <IR_KEY_MUTE>       = 121; // Qt::Key_VolumeMute=0x01000071         
  <IR_KEY_CH_UP>       = 410; // Qt::Key_webOS_ChannelUp=0x01200021       
  <IR_KEY_CH_DOWN>      = 411; // Qt::Key_webOS_ChannelDown=0x01200022       
  <IR_KEY_DASH>       = 779; // Qt::Key_webOS_ChannelDash=0x01200023       
  <IR_KEY_FLASHBACK>     = 780; // Qt::Key_webOS_ChannelBack=0x01200024       
  <IR_KEY_FAVORITE>     = 372; // Qt::Key_webOS_Favorite=0x01200025       
  <IR_KEY_SETCHANNEL>    = 999; // Qt::Key_webOS_SetChannel=0x01200026       
  <IR_KEY_PLAY>       = 215; // Qt::Key_MediaPlay=0x01000080           
  <IR_KEY_PAUSE>       = 127; // Qt::Key_MediaPause=0x1000085           
  <IR_KEY_STOP>       = 136; // Qt::Key_MediaStop=0x01000081           
  <IR_KEY_REW>        = 176; // Qt::Key_AudioRewind=0x010000c5         
  <IR_KEY_FF>        = 216; // Qt::Key_AudioForward=0x01000102         
  <IR_KEY_REC>        = 175; // Qt::Key_MediaRecord=0x01000084         
  <IR_KEY_GOTOPREV>     = 821; // Qt::Key_MediaPrevious=0x01000082         
  <IR_KEY_GOTONEXT>     = 822; // Qt::Key_MediaNext=0x01000083           
  <IR_KEY_RED>        = 406; // Qt::Key_webOS_Red=0x01200011           
  <IR_KEY_GREEN>       = 407; // Qt::Key_webOS_Green=0x01200012         
  <IR_KEY_YELLOW>      = 408; // Qt::Key_webOS_Yellow=0x01200013         
  <IR_KEY_BLUE>       = 409; // Qt::Key_webOS_Blue=0x01200014         
  <IR_KEY_SEARCH>      = 225; // Qt::Key_Search=0x01000092           
  <IR_KEY_TWIN>       = 1033; // Qt::Key_webOS_Twin=0x01200015         
  <IR_KEY_MAGNIFIER_ZOOM>  = 1034; // Qt::Key_webOS_MagnifierZoom=0x01200016     
  <IR_KEY_LIVE_ZOOM>     = 1035; // Qt::Key_webOS_LiveZoom=0x01200017       
  <IR_KEY_STB_MENU>     = 1036; // Qt::Key_webOS_STBMenu=0x01200018         
  <IR_KEY_STB_POWER>     = 1040; // Qt::Key_webOS_STBPower=0x01200019       
  <IR_KEY_EXIT>       = 182; // Qt::Key_webOS_Exit=0x01200001         
  <IR_KEY_MENU>       = 147; // Qt::Key_webOS_Settings=0x01200004       
  <IR_KEY_INFO>       = 366; // Qt::Key_webOS_Info=0x01200002         
  <IR_KEY_EMANUAL>      = 942; // Qt::Key_Help=0x01000058             
  <IR_KEY_3D_MODE>      = 829; // Qt::Key_webOS_3DMode=0x01200031         
  <IR_KEY_SCREEN_REMOTE>   = 1002; // Qt::Key_webOS_ScreenRemote=0x01200032     
  <IR_KEY_QMENU>       = 801; // Qt::Key_webOS_Settings=0x01200004       
  <RF_KEY_VOICE>       = 436; // Qt::Key_webOS_Voice=0x01200034         
  <IR_KEY_TV>        = 385; // Qt::Key_webOS_InputTV=0x01200036         
  <IR_KEY_TV_VIDEO>     = 249; // Qt::Key_webOS_InputSource=0x01200035       
  <IR_KEY_TV_RADIO>     = 800; // Qt::Key_webOS_InputTVRadio=0x01200055     
  <IR_KEY_ASPECT_RATIO>   = 805; // Qt::Key_webOS_AspectRatio=0x01200037       
  <IR_KEY_LIVETV>      = 785; // Qt::Key_webOS_LiveTVMenu=0x01200038       
  <IR_KEY_GUIDE>       = 370; // Qt::Key_webOS_TVGuide=0x01200039         
  <IR_KEY_PRLIST>      = 795; // Qt::Key_webOS_ProgramList=0x01200056       
  <IR_KEY_RECLIST>      = 152; // Qt::Key_webOS_RecordList=0x01200057       
  <IR_KEY_AD>        = 837; // Qt::Key_webOS_AudioDescription=0x01200040   
  <IR_KEY_STORE_POWER>    = 777; // Qt::Key_webOS_StoreMode=0x01200058       
  <IR_KEY_CC>        = 807; // Qt::Key_Subtitle=0x01000105           
  <IR_KEY_TIMER>       = 803; // Qt::Key_Sleep=0x01020004             
  <IR_KEY_E_GALLERY>     = 1028; // Qt::Key_Pictures=0x010000fc           
  <IR_KEY_SOCCER>      = 1017; // Qt::Key_Game=0x010000d6             
  <IR_KEY_ADVANCE_SETTING>  = 1030; // Qt::Key_Option=0x010000e1           
  <IR_KEY_INPUT_HUB>     = 1031; // Qt::Key_Video=0x010000f3             
  <IR_KEY_TIMER_POWER_ON>  = 1041; // Qt::Key_webOS_TimerPowerOn=0x01200027     
  <IR_KEY_NETFLIX>      = 1045; // Qt::Key_webOS_Netflix=0x01200028         
  <IR_KEY_AMAZON>      = 1046; // Qt::Key_webOS_Amazon=0x01200029         
  <IR_KEY_IVI>        = 1047; // Qt::Key_webOS_IVI=0x0120002a           
  <IR_KEY_MAGIC_LINK>    = 1048; // Qt::Key_webOS_MagicLink=0x01200059       
  <IR_KEY_HOTSTAR>      = 1049; // Qt::Key_webOS_Hotstar=0x0120001b         
  <IR_KEY_DISNEYPLUS>    = 1050; // Qt::Key_webOS_Disneyplus=0x0120001c       
  <IR_KEY_LGCHANNELS>    = 1051; // Qt::Key_webOS_LGChannels=0x0120001d       
  <IR_KEY_RAKUTENTV>     = 1052; // Qt::Key_webOS_RakutenTV=0x0120003a       
  <IR_KEY_GLOBOPLAY>     = 1053; // Qt::Key_webOS_Globoplay=0x0120003b       
  <IR_KEY_ZEE5>       = 1054; // Qt::Key_webOS_ZEE5=0x0120003c         
  <IR_KEY_OKKO>       = 1055; // Qt::Key_webOS_Okko=0x0120003d         
  <IR_KEY_KINOPOISK>     = 1096; // Qt::Key_webOS_Kinopoisk=0x0120003e       
  <IR_KEY_WATCHAPLAY>    = 1097; // Qt::Key_webOS_Watchaplay=0x0120003f       
  <IR_KEY_UNEXT>       = 1098; // Qt::Key_webOS_UNext=0x0120005a         
  <IR_KEY_FPTPLAY>      = 1099; // Qt::Key_webOS_FPTPlay=0x0120005d         
  <IR_KEY_SHAHID>      = 1100; // Qt::Key_webOS_Shahid=0x0120005e         
  <IR_KEY_ACCESSIBILITY>   = 1089; // Qt::Key_webOS_Accessibility=0x0120002b     
  <IR_KEY_UPDOWN>      = 1090; // Qt::Key_webOS_UpDown=0x0120002c         
  <IR_KEY_USP>        = 1091; // Qt::Key_webOS_USP=0x0120002d           
  <IR_KEY_NEW>        = 1124; // Qt::Key_webOS_New=0x0120005b           
  <IR_VOICEKEY_BACK>     = 1092; // Qt::Key_webOS_VoiceBack=0x0120002e       
  <IR_VOICEKEY_EXIT>     = 1093; // Qt::Key_webOS_VoiceExit=0x0120002f       
  <IR_KEY_ALEXA>       = 1094; // Qt::Key_webOS_ALEXA=0x01200030         
  <IR_KEY_SCREENDOWN>    = 1095; // Qt::Key_webOS_ScreenDown=0x0120001a       
  <IR_KEY_WAVVE>       = 1117; // Qt::Key_webOS_Wavve=0x0120004a         
  <IR_KEY_COUPANGPLAY>    = 1118; // Qt::Key_webOS_CoupangPlay=0x0120004b       
  <IR_KEY_STAN>       = 1119; // Qt::Key_webOS_Stan=0x0120004c         
  <IR_KEY_SHOP>       = 1120; // Qt::Key_webOS_Shop=0x0120004d         
  <IR_KEY_TVER>       = 1116; // Qt::Key_webOS_Tver=0x0120004e         
  <IR_KEY_SLINGTV>      = 1115; // Qt::Key_webOS_SlingTV=0x0120004f         
  <IR_KEY_CLOSE>       = 1123; // Qt::Key_webOS_Close=0x0120005c         
  <IR_KEY_YANDEX>      = 1122; // Qt::Key_webOS_Yandex=0x0120005f         
  <KEY_LGE_CURSOR_SHOW>   = 1206; // Qt::Key_webOS_CursorShow=0x01200201       
  <KEY_LGE_CURSOR_HIDE>   = 1207; // Qt::Key_webOS_CursorHide=0x01200202       
  <IR_KEY_MHP>        = 816; // Qt::Key_webOS_MHP=0x01200041           
  <IR_KEY_TELETEXT>     = 787; // Qt::Key_webOS_Teletext=0x01200042       
  <IR_KEY_TEXTOPTION>    = 788; // Qt::Key_webOS_TextOption=0x01200043       
  <IR_KEY_TEXTMODE>     = 789; // Qt::Key_webOS_TextMode=0x01200044       
  <IR_KEY_TEXTMIX>      = 790; // Qt::Key_webOS_TextMix=0x01200045         
  <IR_KEY_TEXTSUBPAGE>    = 791; // Qt::Key_webOS_TeletextSubPage=0x01200046     
  <IR_KEY_TEXTREVEAL>    = 792; // Qt::Key_webOS_TeletextReveal=0x01200047     
  <IR_KEY_FREEZE>      = 793; // Qt::Key_webOS_TeletextFreeze=0x01200048     
  <IR_KEY_POSITION>     = 797; // Qt::Key_webOS_TeletextPosition=0x01200049   
  <IR_KEY_SIZE>       = 798; // Qt::Key_webOS_TeletextSize=0x01200050     
  <IR_KEY_IN_TIME>      = 917; // Qt::Key_webOS_TeletextInTime=0x01200051     
  <IR_VIRKEY_TEXTHOLD>    =20528; // Qt::Key_webOS_TeletextHold=0x01200052     
  <IR_KEY_HCEC>       = 786; // Qt::Key_webOS_Simplink=0x01200053       
  <DSC_IR_KEY_MULTI_PIP>   = 976; // Qt::Key_webOS_MultiPip=0x01200054       
  <IR_FRONTKEY_CH_UP>    = 928; // Qt::Key_webOS_LocalUp=0x01200061         
  <IR_FRONTKEY_CH_DOWN>   = 929; // Qt::Key_webOS_LocalDown=0x01200062       
  <IR_FRONTKEY_VOL_UP>    = 930; // Qt::Key_webOS_LocalRight=0x01200064       
  <IR_FRONTKEY_VOL_DOWN>   = 931; // Qt::Key_webOS_LocalLeft=0x01200063       
  <IR_FRONTKEY_PRESS>    = 1008; // Qt::Key_webOS_LocalEnter=0x01200065       
  <IR_FRONTKEY_ENTER>    = 927; // Qt::Key_webOS_LocalAuto=0x01200080       
  <IR_FRONTKEY_MENU>     = 926; // Qt::Key_webOS_Settings=0x01200004       
  <IR_FRONTKEY_INPUT_SELECT> = 925; // Qt::Key_webOS_InputSource=0x01200035       
  <IR_FRONTKEY_POWER>    = 932; // Qt::Key_webOS_LocalPower=0x01200067       
  <IR_FRONTKEY_LONG_PRESS>  = 1009; // Qt::Key_webOS_LocalLongPress=0x01200066     
  <IR_FRONTKEY_CH_UP_LONG>  = 1056; // Qt::Key_webOS_LocalUpLong=0x01200461       
  <IR_FRONTKEY_MENU_LONG>  = 1057; // Qt::Key_webOS_LocalSettingsLong=0x01200474   
  <IR_FRONTKEY_CH_DOWN_LONG> = 1058; // Qt::Key_webOS_LocalDownLong=0x01200462     
  <IR_FRONTKEY_ENTER_LONG>  = 1059; // Qt::Key_webOS_LocalAutoLong=0x01200479     
  <IR_FRONT_ONEKEY_SHORT>  = 1042; // Qt::Key_webOS_LocalOneKeyShort=0x01200070   
  <IR_FRONT_ONEKEY_LONG>   = 1043; // Qt::Key_webOS_LocalOneKeyLong=0x01200071     
  <IR_FRONT_MUSIC_PLAYER>  = 1044; // Qt::Key_webOS_LocalMusicPlayer=0x01200072   
  <IR_KEY_3DIGIT_INPUT>   = 892; // Qt::Key_webOS_3DigitInput=0x01200095       
  <IR_KEY_BML_DATA>     = 893; // Qt::Key_webOS_BMLData=0x01200096         
  <IR_KEY_JAPAN_DISPLAY>   = 894; // Qt::Key_webOS_JapanDisplay=0x01200097     
  <IR_KEY_BS>        = 840; // Qt::Key_webOS_BS=0x01200091           
  <IR_KEY_CS1>        = 853; // Qt::Key_webOS_CS1=0x01200092           
  <IR_KEY_CS2>        = 866; // Qt::Key_webOS_CS2=0x01200093           
  <IR_KEY_TER>        = 879; // Qt::Key_webOS_TER=0x01200094           
  <IR_KEY_4K_BS>       = 1063; // Qt::Key_webOS_4K_BS=0x01200098         
  <IR_KEY_4K_CS>       = 1076; // Qt::Key_webOS_4K_CS=0x01200099         
  <IR_KEY_BS_NUM_1>     = 841; // Qt::Key_1=0x31                 
  <IR_KEY_BS_NUM_2>     = 842; // Qt::Key_2=0x32                 
  <IR_KEY_BS_NUM_3>     = 843; // Qt::Key_3=0x33                 
  <IR_KEY_BS_NUM_4>     = 844; // Qt::Key_4=0x34                 
  <IR_KEY_BS_NUM_5>     = 845; // Qt::Key_5=0x35                 
  <IR_KEY_BS_NUM_6>     = 846; // Qt::Key_6=0x36                 
  <IR_KEY_BS_NUM_7>     = 847; // Qt::Key_7=0x37                 
  <IR_KEY_BS_NUM_8>     = 848; // Qt::Key_8=0x38                 
  <IR_KEY_BS_NUM_9>     = 849; // Qt::Key_9=0x39                 
  <IR_KEY_BS_NUM_10>     = 850; // Qt::Key_0=0x30                 
  <IR_KEY_BS_NUM_11>     = 851; // Qt::Key_webOS_BS_11=0x0120011b         
  <IR_KEY_BS_NUM_12>     = 852; // Qt::Key_webOS_BS_12=0x0120011c         
  <IR_KEY_CS1_NUM_1>     = 854; // Qt::Key_1=0x31                 
  <IR_KEY_CS1_NUM_2>     = 855; // Qt::Key_2=0x32                 
  <IR_KEY_CS1_NUM_3>     = 856; // Qt::Key_3=0x33                 
  <IR_KEY_CS1_NUM_4>     = 857; // Qt::Key_4=0x34                 
  <IR_KEY_CS1_NUM_5>     = 858; // Qt::Key_5=0x35                 
  <IR_KEY_CS1_NUM_6>     = 859; // Qt::Key_6=0x36                 
  <IR_KEY_CS1_NUM_7>     = 860; // Qt::Key_7=0x37                 
  <IR_KEY_CS1_NUM_8>     = 861; // Qt::Key_8=0x38                 
  <IR_KEY_CS1_NUM_9>     = 862; // Qt::Key_9=0x39                 
  <IR_KEY_CS1_NUM_10>    = 863; // Qt::Key_0=0x30                 
  <IR_KEY_CS1_NUM_11>    = 864; // Qt::Key_webOS_CS1_11=0x0120012b         
  <IR_KEY_CS1_NUM_12>    = 865; // Qt::Key_webOS_CS1_12=0x0120012c         
  <IR_KEY_CS2_NUM_1>     = 867; // Qt::Key_1=0x31                 
  <IR_KEY_CS2_NUM_2>     = 868; // Qt::Key_2=0x32                 
  <IR_KEY_CS2_NUM_3>     = 869; // Qt::Key_3=0x33                 
  <IR_KEY_CS2_NUM_4>     = 870; // Qt::Key_4=0x34                 
  <IR_KEY_CS2_NUM_5>     = 871; // Qt::Key_5=0x35                 
  <IR_KEY_CS2_NUM_6>     = 872; // Qt::Key_6=0x36                 
  <IR_KEY_CS2_NUM_7>     = 873; // Qt::Key_7=0x37                 
  <IR_KEY_CS2_NUM_8>     = 874; // Qt::Key_8=0x38                 
  <IR_KEY_CS2_NUM_9>     = 875; // Qt::Key_9=0x39                 
  <IR_KEY_CS2_NUM_10>    = 876; // Qt::Key_0=0x30                 
  <IR_KEY_CS2_NUM_11>    = 877; // Qt::Key_webOS_CS2_11=0x0120013b         
  <IR_KEY_CS2_NUM_12>    = 878; // Qt::Key_webOS_CS2_12=0x0120013c         
  <IR_KEY_TER_NUM_1>     = 880; // Qt::Key_1=0x31                 
  <IR_KEY_TER_NUM_2>     = 881; // Qt::Key_2=0x32                 
  <IR_KEY_TER_NUM_3>     = 882; // Qt::Key_3=0x33                 
  <IR_KEY_TER_NUM_4>     = 883; // Qt::Key_4=0x34                 
  <IR_KEY_TER_NUM_5>     = 884; // Qt::Key_5=0x35                 
  <IR_KEY_TER_NUM_6>     = 885; // Qt::Key_6=0x36                 
  <IR_KEY_TER_NUM_7>     = 886; // Qt::Key_7=0x37                 
  <IR_KEY_TER_NUM_8>     = 887; // Qt::Key_8=0x38                 
  <IR_KEY_TER_NUM_9>     = 888; // Qt::Key_9=0x39                 
  <IR_KEY_TER_NUM_10>    = 889; // Qt::Key_0=0x30                 
  <IR_KEY_TER_NUM_11>    = 890; // Qt::Key_webOS_TER_11=0x0120014b         
  <IR_KEY_TER_NUM_12>    = 891; // Qt::Key_webOS_TER_12=0x0120014c         
  <IR_KEY_4K_BS_NUM_1>    = 1064; // Qt::Key_1=0x31                 
  <IR_KEY_4K_BS_NUM_2>    = 1065; // Qt::Key_2=0x32                 
  <IR_KEY_4K_BS_NUM_3>    = 1066; // Qt::Key_3=0x33                 
  <IR_KEY_4K_BS_NUM_4>    = 1067; // Qt::Key_4=0x34                 
  <IR_KEY_4K_BS_NUM_5>    = 1068; // Qt::Key_5=0x35                 
  <IR_KEY_4K_BS_NUM_6>    = 1069; // Qt::Key_6=0x36                 
  <IR_KEY_4K_BS_NUM_7>    = 1070; // Qt::Key_7=0x37                 
  <IR_KEY_4K_BS_NUM_8>    = 1071; // Qt::Key_8=0x38                 
  <IR_KEY_4K_BS_NUM_9>    = 1072; // Qt::Key_9=0x39                 
  <IR_KEY_4K_BS_NUM_10>   = 1073; // Qt::Key_0=0x30                 
  <IR_KEY_4K_BS_NUM_11>   = 1074; // Qt::Key_webOS_4K_BS_11=0x0120015b       
  <IR_KEY_4K_BS_NUM_12>   = 1075; // Qt::Key_webOS_4K_BS_12=0x0120015c       
  <IR_KEY_4K_CS_NUM_1>    = 1077; // Qt::Key_1=0x31                 
  <IR_KEY_4K_CS_NUM_2>    = 1078; // Qt::Key_2=0x32                 
  <IR_KEY_4K_CS_NUM_3>    = 1079; // Qt::Key_3=0x33                 
  <IR_KEY_4K_CS_NUM_4>    = 1080; // Qt::Key_4=0x34                 
  <IR_KEY_4K_CS_NUM_5>    = 1081; // Qt::Key_5=0x35                 
  <IR_KEY_4K_CS_NUM_6>    = 1082; // Qt::Key_6=0x36                 
  <IR_KEY_4K_CS_NUM_7>    = 1083; // Qt::Key_7=0x37                 
  <IR_KEY_4K_CS_NUM_8>    = 1084; // Qt::Key_8=0x38                 
  <IR_KEY_4K_CS_NUM_9>    = 1085; // Qt::Key_9=0x39                 
  <IR_KEY_4K_CS_NUM_10>   = 1086; // Qt::Key_0=0x30                 
  <IR_KEY_4K_CS_NUM_11>   = 1087; // Qt::Key_webOS_4K_CS_11=0x0120016b       
  <IR_KEY_4K_CS_NUM_12>   = 1088; // Qt::Key_webOS_4K_CS_12=0x0120016c       
  <IR_KEY_TVLINK>      = 1010; // Qt::Key_webOS_TvLink=0x01200301         
  <IR_KEY_HOTELMODE>     = 993; // Qt::Key_webOS_HotelMode=0x01200302       
  <IR_KEY_HOTELMODE_READY>  = 994; // Qt::Key_webOS_HotelModeReady=0x01200303     
  <IR_USB_SWITCHING_SHORT>  = 996; // Qt::Key_webOS_UsbSwitchingShort=0x01200308   
  <IR_USB_SWITCHING_LONG>  = 997; // Qt::Key_webOS_UsbSwitchingLong=0x01200309   
  <IR_KEY_GOOGLEVOICE>    = 1125; // Qt::Key_webOS_GoogleVoice=0x0120001e       
  <IR_TONEPLUS_VOICE>    = 1126; // Qt::Key_webOS_TonePlusVoice=0x0120001f     
  <IR_KEY_BENDABLE>     = 1101; // Qt::Key_webOS_Bendable=0x0120016d       
  <IR_KEY_USBHEADSET_MUTE>  = 1102; // Qt::Key_webOS_UsbHeadsetMute=0x0120016e     
  <IR_KEY_BLUE_LONG>     = 1121; // Qt::Key_webOS_BlueLong=0x01200171       
  <IR_KEY_POWERONLY>     = 911; // Qt::Key_webOS_FactoryPowerOnly=0x01201001   
  <IR_KEY_IN_START>     = 907; // Qt::Key_webOS_FactoryInStart=0x01201002     
  <IR_KEY_IN_STOP>      = 906; // Qt::Key_webOS_FactoryInStop=0x01201003     
  <IR_KEY_EZ_ADJUST>     = 912; // Qt::Key_webOS_FactoryAdjust=0x01201004     
  <DSC_IR_KEY_TV>      = 955; // Qt::Key_webOS_FactoryTv=0x01201010       
  <DSC_IR_KEY_VIDEO1>    = 958; // Qt::Key_webOS_FactoryVideo1=0x01201011     
  <DSC_IR_KEY_VIDEO2>    = 959; // Qt::Key_webOS_FactoryVideo2=0x01201012     
  <DSC_IR_KEY_COMP1>     = 961; // Qt::Key_webOS_FactoryComponent1=0x01201013   
  <DSC_IR_KEY_COMP2>     = 962; // Qt::Key_webOS_FactoryComponent2=0x01201014   
  <DSC_IR_KEY_HDMI1>     = 967; // Qt::Key_webOS_FactoryHdmi1=0x01201015     
  <DSC_IR_KEY_HDMI2>     = 968; // Qt::Key_webOS_FactoryHdmi2=0x01201016     
  <DSC_IR_KEY_HDMI3>     = 969; // Qt::Key_webOS_FactoryHdmi3=0x01201017     
  <DSC_IR_KEY_HDMI4>     = 970; // Qt::Key_webOS_FactoryHdmi4=0x01201018     
  <DSC_IR_KEY_RGBPC>     = 964; // Qt::Key_webOS_FactoryRgbPc=0x01201019     
  <IR_KEY_EYE_Q>       = 905; // Qt::Key_webOS_FactoryEyeQ=0x01201020       
  <IR_KEY_EZPIC>       = 808; // Qt::Key_webOS_FactoryPictureMode=0x01201021   
  <IR_KEY_EZSOUND>      = 809; // Qt::Key_webOS_FactorySoundMode=0x01201022   
  <IR_KEY_P_CHECK>      = 908; // Qt::Key_webOS_FactoryPictureCheck=0x01201023   
  <IR_KEY_S_CHECK>      = 910; // Qt::Key_webOS_FactorySoundCheck=0x01201024   
  <IR_KEY_SAP>        = 806; // Qt::Key_webOS_FactoryMultiSoundSetting=0x01201025
  <IR_KEY_TILT>       = 923; // Qt::Key_webOS_FactoryTilt=0x01201026       
  <IR_KEY_PIP>        = 802; // Qt::Key_webOS_FactoryPip=0x01201027       
  <IR_KEY_HDMI_CHECK>    = 909; // Qt::Key_webOS_FactoryHdmiCheck=0x01201028   
  <IR_KEY_USB_CHECK>     = 921; // Qt::Key_webOS_FactoryUsbCheck=0x01201029     
  <IR_KEY_USB2_CHECK>    = 922; // Qt::Key_webOS_FactoryUsb2Check=0x01201030   
  <DSC_IR_KEY_PWROFF>    = 951; // Qt::Key_webOS_FactoryPowerOff=0x01201031     
  <DSC_IR_KEY_PWRON>     = 950; // Qt::Key_webOS_FactoryPowerOn=0x01201032     
  <DSC_IR_KEY_SUBSTRATE>   = 975; // Qt::Key_webOS_FactorySubstrate=0x01201033   
  <DSC_IR_KEY_VOL30>     = 971; // Qt::Key_webOS_FactoryVolume30=0x01201034     
  <DSC_IR_KEY_VOL50>     = 972; // Qt::Key_webOS_FactoryVolume50=0x01201035     
  <DSC_IR_KEY_VOL80>     = 973; // Qt::Key_webOS_FactoryVolume80=0x01201036     
  <DSC_IR_KEY_VOL100>    = 974; // Qt::Key_webOS_FactoryVolume100=0x01201037   
  <DSC_IR_KEY_WB_MODE>    = 977; // Qt::Key_webOS_FactoryWhiteBalance=0x01201038   
  <IR_KEY_3DPATTERN>     = 1003; // Qt::Key_webOS_Factory3DPattern=0x01201039   
  <DSC_IR_KEY_SELF_DIAG_00> = 979; // Qt::Key_webOS_FactorySelfDiagnosis=0x01201040 
  <IR_KEY_PATTERN_CHECK>   = 1038; // Qt::Key_webOS_FactoryPatternCheck=0x01201041   
  <IR_KEY_QR_CHECK>     = 1039; // Qt::Key_webOS_FactoryQRCheck=0x01201042     
  <IR_KEY_PAIRING_M4>    = 1000; // Qt::Key_webOS_PAIRING_M4=0x01202043       
  <IR_KEY_PAIRING_IRBLASTER> = 1001; // Qt::Key_webOS_PAIRING_IRBLASTER=0x01202044   
  <IR_KEY_PAIRING_SP>    = 1037; // Qt::Key_webOS_PAIRING_SP=0x01202045       
  <KEY_LGE_MRCU_DISCONNECTED>= 1228; // Qt::Key_webOS_MRCU_DISCONNECTED=0x01202046   
  <IR_KEY_CLEAR>       = 1013; // Qt::Key_Clear=0x0100000b             
  <IR_KEY_BRIGHTNESS_DOWN>  = 232; // Qt::Key_webOS_BrightnessDown=0x01200401     
  <IR_KEY_BRIGHTNESS_UP>   = 233; // Qt::Key_webOS_BrightnessUp=0x01200402     
  <IR_KEY_TILE>       = 1015; // Qt::Key_webOS_Tile=0x01200403         
  <IR_KEY_DIGITALSETUP>   = 796; // Qt::Key_webOS_WhiteBalance=0x01200404     
  <IR_KEY_AUTOCONFIGURE>   = 992; // Qt::Key_webOS_AutoConfigure=0x01200405     
  <IR_KEY_S_MENU>      = 1014; // Qt::Key_webOS_S_Menu=0x01200406         
  <IR_KEY_SCR_KEYBOARD>   = 817; // Qt::Key_webOS_1_a_A=0x01200407         
  <IR_KEY_MIRROR>      = 1060; // Qt::Key_webOS_Mirror=0x01200408         
  <IR_KEY_SWAP_BOTH_SIDE>  = 1061; // Qt::Key_webOS_SwapBothSide=0x01200409     
  <IR_KEY_ALARM>       = 1012; // Qt::Key_webOS_Alarm=0x01200315         
  <IR_KEY_PORTAL>      = 1011; // Qt::Key_webOS_Portal=0x01200304         
  <IR_KEY_COMMERGUIDE>    = 1018; // Qt::Key_webOS_CommercialGuide=0x01200305     
  <IR_KEY_COMMERINFO>    = 1019; // Qt::Key_webOS_CommercialInfo=0x01200306     
  <IR_KEY_FUNCTIONMENU>   = 1020; // Qt::Key_webOS_FunctionMenu=0x01200307     
  <IR_KEY_INTUITIVEMENU>   = 1027; // Qt::Key_webOS_IntuitiveMenu=0x01200318     
  <IR_KEY_GAMEMODE>     = 836; // Qt::Key_webOS_AvMode=0x012003FF         
};


xkb_keycodes "wearable" {
  <NYX_KEYS_CUSTOM_KEY_HOT>        =1092; // Qt::Key_webOS_Wearable_F1=0x01200400     
  <NYX_KEYS_CUSTOM_KEY_BACK>       =1093; // Qt::Key_webOS_Wearable_F2=0x01200401     
  <NYX_KEYS_CUSTOM_KEY_HOME>       =1094; // Qt::Key_webOS_Wearable_Home=0x01200402     
  <NYX_KEYS_CUSTOM_KEY_VOL_UP>      =1064; // Qt::Key_VolumeUp=0x01000072           
  <NYX_KEYS_CUSTOM_KEY_VOL_DOWN>     =1065; // Qt::Key_VolumeDown=0x01000070         
  <NYX_KEYS_CUSTOM_KEY_POWER_ON>     =1066; // Qt::Key_webOS_Wearable_Power=0x01200513     
  <NYX_KEYS_CUSTOM_KEY_RINGER_SW>     =1068; // Qt::Key_webOS_Wearable_Ringer=0x01200512   
  <NYX_KEYS_CUSTOM_KEY_SLIDER_SW>     =1069; // Qt::Key_webOS_Wearable_Slider=0x01200510   
  <NYX_KEYS_CUSTOM_KEY_HEADSET_BUTTON>  =1070; // Qt::Key_webOS_Wearable_Headset_Button=0x01200600
  <NYX_KEYS_CUSTOM_KEY_HEADSET_PORT>   =1071; // Qt::Key_webOS_Wearable_Headset=0x01200601   
  <NYX_KEYS_CUSTOM_KEY_HEADSET_PORT_MIC> =1072; // Qt::Key_webOS_Wearable_Headset_Mic=0x01200602 
  <NYX_KEYS_CUSTOM_KEY_OPTICAL>      =1073; // Qt::Key_webOS_Wearable_Optical=0x01200511   
  <NYX_KEYS_CUSTOM_KEY_MEDIA_PLAY>    =1074; // Qt::Key_MediaPlay=0x01000080         
  <NYX_KEYS_CUSTOM_KEY_MEDIA_PAUSE>    =1075; // Qt::Key_MediaPause=0x1000085         
  <NYX_KEYS_CUSTOM_KEY_MEDIA_STOP>    =1076; // Qt::Key_MediaStop=0x01000081         
  <NYX_KEYS_CUSTOM_KEY_MEDIA_NEXT>    =1077; // Qt::Key_MediaNext=0x01000083         
  <NYX_KEYS_CUSTOM_KEY_MEDIA_PREVIOUS>  =1078; // Qt::Key_MediaPrevious=0x01000082       
  <NYX_KEYS_CUSTOM_KEY_MEDIA_REPEAT_ALL> =1079; // Qt::Key_webOS_Wearable_Repeat_All=0x01200700 
  <NYX_KEYS_CUSTOM_KEY_MEDIA_REPEAT_TRACK>=1080; // Qt::Key_webOS_Wearable_Repeat_Track=0x01200701
  <NYX_KEYS_CUSTOM_KEY_MEDIA_REPEAT_NONE> =1081; // Qt::Key_webOS_Wearable_Repeat_None=0x01200702 
  <NYX_KEYS_CUSTOM_KEY_MEDIA_SHUFFLE_ON> =1082; // Qt::Key_webOS_Wearable_Shuffle_On=0x01200703 
  <NYX_KEYS_CUSTOM_KEY_MEDIA_SHUFFLE_OFF> =1083; // Qt::Key_webOS_Wearable_Shuffle_Off=0x01200704 
};
Последний раз редактировалось drakmor 04 апр 2023, 00:17, всего редактировалось 1 раз.

За это сообщение автора drakmor поблагодарили: 2
AlexMaestro (02 апр 2023, 23:46), dimonml (16 май 2023, 15:37)
drakmor

 
Сообщения: 6
Зарегистрирован: 02 апр 2023, 21:11
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение drakmor » 03 апр 2023, 01:48

knyazyok писал(а):efgaa
Это все, как я понимаю, оттого, что в приложении переназначаются не ИК-коды, а команды от пульта по радиосвязи

Обновите Input Hook до версии 1.4.0, он научился переназначать команды от ИК.

За это сообщение автора drakmor поблагодарили: 2
dimonml (11 янв 2024, 17:57), knyazyok (03 апр 2023, 15:15)
drakmor

 
Сообщения: 6
Зарегистрирован: 02 апр 2023, 21:11
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение knyazyok » 03 апр 2023, 15:17

drakmor
Да, теперь работает, спасибо! Еще б научить Input Hook при выключенном телевизоре переназначать, было бы вообще идеально. Но это уже за гранью фантастики)
knyazyok

 
Сообщения: 8
Зарегистрирован: 15 янв 2023, 17:44
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Телевизор: LG OLED65C24LA
Звук: Focal Dimension

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение drakmor » 10 апр 2023, 00:29

Замена lginput2 для поддержки дополнительны клавиш пультов LGE MR21 на телевизорах 2020 (WebOS 5.5):

  1. нужен root
  2. копируем на телевизор lginput2 от WebOS 6 в /home/root/lginput/lginput2
  3. если надо обновление прошивок пульта, то папку /usr/share/mrcu от WebOS 6
  4. создаём скрипт на запуск перед input hook /var/lib/webosbrew/init.d/00-lginput

    Код: Выделить всё
    #! /bin/sh

    systemctl stop lginput2
    mount -n --bind -o ro /home/root/lginput/lginput2 /usr/sbin/lginput2
    mount -n --bind -o ro /home/root/lginput/mrcu /usr/share/mrcu
    systemctl start lginput2

  5. chmod +x /home/root/lginput/lginput2 /var/lib/webosbrew/init.d/00-lginput
  6. перезапускаем ТВ
  7. переназначаем в input hook новые клавиши. Работать без него они не будут, т.к. штатно в KeyFilter поддерживаются только Amazon, Netfix и Ivi

Кнопки будут работать только при работе пульта по Bluetooth, но это 99% случаев нормальной эксплуатации.

За это сообщение автора drakmor поблагодарили: 2
dimonml (16 май 2023, 15:39), JackSparrow (06 май 2023, 15:45)
drakmor

 
Сообщения: 6
Зарегистрирован: 02 апр 2023, 21:11
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение JackSparrow » 06 май 2023, 15:46

drakmor
Интересная инфа, спасибо. А с версий от webOS 7 такое же проделать нельзя?
JackSparrow

 
Сообщения: 9484
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1381 раз.
Поблагодарили: 1629 раз.
Телевизор: LG OLED 55C9

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение drakmor » 08 май 2023, 16:06

JackSparrow писал(а):drakmor
А с версий от webOS 7 такое же проделать нельзя?

Я пробовал, в т. ч. добавлял отсутствующие версии библиотек, служба работает, но на пульт не реагирует, не стал дальше разбираться, т.к. версия от 6 решила все проблемы.
Бонусом идёт поддержка джойстиков от XBox в 6й версии.
drakmor

 
Сообщения: 6
Зарегистрирован: 02 апр 2023, 21:11
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение skalex » 14 май 2023, 12:53

Подскажите инструкцию для смены кнопки через Lg input hook.Root установил. Нужно поменять ivi. Впервый раз не опыта.
skalex

 
Сообщения: 3
Зарегистрирован: 14 май 2023, 12:51
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Телевизор: Lg nano 916

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение AMETKO » 14 май 2023, 16:42

AMETKO

 
Сообщения: 3869
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 485 раз.
Поблагодарили: 562 раз.
Телевизор: LG 43UH603V

Пред.След.

Вернуться в Аксессуары и внешние устройства



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение