Skocz do zawartości

Assignbutton


matzg

Rekomendowane odpowiedzi

  • Odpowiedzi 148
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

Ja tak tylko informacyjnie. Aktualnie w OpenPLi deweloperzy wbudowali funkcję zwaną Hotkey, która docelowo ma mieć taką funkcjonalność jak wtyczka MultiQuickButton, tyle, że będzie to wbudowane fabrycznie w soft. Jeszcze tego nie testowałem, ale wygląda na to, że AssignButton straci rację bytu. Zobaczymy jak wyjdzie w praniu.

Odnośnik do komentarza
Udostępnij na innych stronach

Komentarze w liniach 831, 838 do poprawy (pl litery), bo bez tego nie odpala.

 

Ehhh... Już było poprawione, tylko jakaś nie najbardziej aktualna wersja pliku dzisiaj mi wpadła w edytor :/

 

Poza tym, albo nie potrafie, albo sie nie da przypisac do INFO wyswietlania najpierw Infobar, a potem SecondInfobar. Przypisuje tylko ten drugi (chyba, ze to wina mojego keymap.xml). To tyle na szybko.

 

"Pokaż/ukryj opis zdarzenia"

 

W poprzednim poście podmieniony załącznik.

Odnośnik do komentarza
Udostępnij na innych stronach

"Pokaż/ukryj opis zdarzenia"

Tak miałem ustawione, ale problem, tak jak podejrzewałem leżał w moim pliku keymap. Po wrzuceniu oryginalnego wszystko działa. Wydaje mi się, że teraz przymulanie już nie występuje.

Mam do BSLA małego czarnego pilota i z  tego co widzę, to nie można przypisać przycisku #. Szkoda, bo akurat jest nad kolorowymi i aż się prosi o możliwość konfiguracji.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie miałem tego pilota w rękach i nie wiem jak jest z jego obsługą. Tak w skrócie: Z konsoli znajdź numer procesu evremote2 (ps), zabij go (kill) albo użyj polecenia killall. Potem uruchom ponownie i będziesz widział na ekranie jaki klawisz pilota został rozpoznany. Napisz co się pojawiło po naciśnięciu "#".

Odnośnik do komentarza
Udostępnij na innych stronach

#Hash nie ma chyba definicji w lircd.conf, a bez tego nie uda się go uruchomić.

Irrecord wyrzuca takie coś

begin raw_codes                                              
                                                                   
          name KEY_HP                                              
              240     854     240    1938     240    1125          
              241    2752     238    1263     239    1263          
              265     965     239    2073     264   12816          
              266     828     240    2618     240     718          
              266    1099     240     990     264    2323          
              264     694     265     691     240                  
                                                                   
          name KEY_1                                               
              262     831     239    1941     238    1126          
              239    2753     240    1262     238    1263          
              239     991     238    2075     240   12841          
              239     854     265     693     240     719          
              264    1101     239     719     240    2347          
              266     693     265     691     265                  
                                                                   
      end raw_codes                                                
                                                                                                                                                                              

Jedynka jest wrzucona kontrolnie. Niestety nie wiem jak to przerobić na XMP. Parametr -a w irrecord nic mi nie wyświetla

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

@mickey

W "Graterlia OS TESTING - uwagi i błędy do wersji z gałęzi test" nikt ani słowem nie piśnie...

Zapytam mistrza od AB:

 

Czy po dzisiejszych aktualizacjach tylko mi nie działa Long Key... (5800) ??

Wczoraj z lircd_multi-RC.conf działało.

 

Przykładowo (testowałem różne konfiguracje) mam tak:

sshd=on

lircdCONF=/etc/lircd-ADB5800.conf  (albo lircd_multi-RC.conf)

useLircdName=on

usePeriod=130

useDelay=20

 

Przy okazji jego prędkość, czas reakcji spadł wyraźnie.

Bawilem się wczoraj czasami klawisza i opóźnieniem ale jakoś nie mogłem trafić

co by śmigał jak z przed aktualizacji "pilotowych" :(

 

Wszystko testuję na 2 BSLA.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Działanie pilota w obecnej wersji na 5800 jest dla mnie nie do przyjęcia.

Mulił coś ala genialne rozwiązanie ze skokiem głośności na 2.

Wrzuciłem sobie z "remote-xmp-long_0.0.1_adb5800xx" lircd.conf i evremote2

i pilot ożył ;) 

A co do long to faktycznie zaskoczyło ale wolę zdecydowanie powyższe rozwiązanie ;)

Dzięki za odzew :)  i pzdr.

 

Odnośnik do komentarza
Udostępnij na innych stronach

jozek, tux

malkontent.... dobre...

No cóż... lubię jak wsio śmiga najlepiej jak się da. Ja na co dzień muszę zmagać się

z 5800 a tym razem z jego pilotem.

Nowy evremote2 robi muła.... i kropka.

Nie znalazłem innego szybkiego rozwiązania na chociaż podobną obsługę pilota w 5800.

Więc to raczej nie ja marudzę tylko lepiej zostawić piloty pod konkretne boxy.

Odnośnik do komentarza
Udostępnij na innych stronach

Mogę poprosić o zmianę we wtyczce, aby zamiast wykorzystywania linka do mapy keymap_ab.xml , po prostu ją ustawiała jako aktywną w PLI, oraz o przesunięcie keymap_gos.xml jako keymap.xml?

Tak będzie bezpieczniej i odporniej na błędy.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wersja z opkg jest niegroźna, ona korzysta z aktualnie używanej keymapy w systemie i jak się zmieni na nieodpowiednią to wtyczka przestaje działać poprawnie ... i tyle. Ale ogólnie propozycja trafiła na listę ToDo i przy najbliższej okazji opcja aktywacji odpowiedniej mapy klawiszy pojawi się we wtyczce.

Odnośnik do komentarza
Udostępnij na innych stronach

To nie jest tak prosto jak Ci się wydaje. ;)

w obecnej sytuacji keymap.xml jest linkiem do np. keymap_ab.xml. Skasuje sobie ten plik i zobacz, jak zareaguje openpli przy restarcie. Generalnie mechanizmy obronne nie zadziałają (no plik istnieje tylko wskazuje na nieistniejącą mapę) i mamy piękną pętlę restartów tunera. ;)

 

Przypadek występuje rzadko, ale występuje. Sam go dzisiaj doświadczyłem. e2fsck naprawiając FS wywalił keymap_ab.xml z systemu i bigos gotowy.

 

Dzięki za odzew.

Odnośnik do komentarza
Udostępnij na innych stronach

Widzę, że assign button podmienia teraz główną mapę klawiszy na jedną ze swoich. Jeśli mogę coś zasugerować, nie jest to dobry pomysł.

 

Twórcy e2/openpli przewidzieli możliwość zmiany mapy klawiszy w ustawieniach za pomocą ustawienia "config.usage.keymap.value".

Przypisanie proste

config.usage.keymap.value = '/<sciezka/plik.xml>'
config.usage.keymap.save()

 

Dzięki temu mapa standardowa nigdy nie jest modyfikowana a dodatkowo uzyskujemy spójność systemu pomiędzy modułami GOS.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wersja w opkg jest trochę inna niż ta z tego watku. Ale po ostatniej zmianie obie staną się jednością ... więc w sumie tutaj też mogę załączyć. W 0.6.0 w opkg i w tej załączonej jest:

 

	def keyActivate(self):
	...
	config.usage.keymap.value = "/usr/local/share/enigma2/keymap_ab.xml"
	config.usage.keymap.save()
	...

 

Tylko nie wiem jak nowe OpenPLi trzeba mieć, żeby to działało. Wersja poprzednia, z podmianą keymap.xml ... w sumie też wymaga w miarę nowego OpenPLi, bo mapa jest aktualizowana co jakiś czas.

 



 

I ogólnie info dla użytkowników Assignbuttona 0.6.0 i nowszych:

 

Po instalacji/aktualizacji proszę wejść: SETUP -> Ustawienia -> System -> Konfiguracja pilota i kliknąć niebieski guzik.

 

PS. Na ewentualne uwagi odpowiadam: Tak wiem ... jedyne info o wersji jest w opkg, nie ma nigdzie we wtyczce. Może dopiszę...

plug_assignbutton_src.tar.gz

Odnośnik do komentarza
Udostępnij na innych stronach

To chyba wiem, gdzie jest problem. wygląda no to, że src w opkg jest nieaktualny.

 

	def keyActivate(self):
	self.CloseSetup = False
	if self.useLongValue:
		with open(self.longKeymap) as inFile:
			with open(self.plugKeymap, "w") as outFile:
				for line in inFile:
					outFile.write(line)
		inFile.close()
		outFile.close()
	else:
		with open(self.nolongKeymap) as inFile:
			with open(self.plugKeymap, "w") as outFile:
				for line in inFile:
					outFile.write(line)
		inFile.close()
		outFile.close()
	self.keySave()
	config.usage.keymap.value = "/usr/local/share/enigma2/keymap_ab.xml"
	config.usage.keymap.save()
	self.CloseSetup = True
	restartbox = self.session.openWithCallback(self.restartGUI,MessageBox,_("GUI needs a restart to fully activate plugin.\nDo you want to Restart the GUI now?"), MessageBox.TYPE_YESNO)
	restartbox.setTitle(_("Restart GUI")) 

Odnośnik do komentarza
Udostępnij na innych stronach

Aktualny, jeżeli to z niego ten fragment wyciągnąłeś. Zmienna config.usage.keymap.value w konfiguracji jest ustawiana. Ta procedura podmiany pliku podmienia plik będący wewnętrzną częścią AB, czyli keymapę wtyczki. Inna keymapa jest, jeżeli wtyczka ma obsługiwać LONG a inna kiedy tylko krótkie naciśnięcia.

Odnośnik do komentarza
Udostępnij na innych stronach

Dla własnego spokoju sprawdziłem przed chwilą. Wszystko jest w porządku.

 

Pliki są podmienianie/nadpisywane tylko w katalogu wtyczki, czyli w /usr/lib/enigma2/python/Plugins/SystemPlugins/Assignbutton modczas modyfikacji trybu pracy wtyczki, czyli obsługa LONG włączona/wyłączona. To jest potrzebne wtyczce i wpływa tylko na tą wtyczkę. Pliki systemowe w /usr/local/share/enigma2 nie są modyfikowane.

Odnośnik do komentarza
Udostępnij na innych stronach

Powołując się na przedmówcę:

 

A jak ustawię domyślną keymapę w /etc/enigma2/settings na keymap_ab.xml i plik zniknie, to sam się przełączy na domyślne keymap.xml?

tak

 

Tak. Sam nie testowałem. Przetestowałem. Usunąłem keymap_ab.xml i po restarcie GUI OpenPLi wstało normalnie z domyślną keymapą.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Przed aktualizacją po naciśnięciu EPG (w AB ustawione "pokaż EPG") pokazywał mi się graficzny EPG (Multi EPG jak kto woli) a teraz zwyczajny. Teraz w AB nie ma opcji Graficzny EPG do wyboru.

Odnośnik do komentarza
Udostępnij na innych stronach

Zmiany w kodzie OpenPLi. Mógłbym stare funkcje dotyczące EPG z InfoBarGenerics.py dodać do AB ... raczej nie, ale pomyślę.

 

Żeby dodać  Graficzny Multi EPG pod klawisz, to trzeba to zrobić trochę naokoło:

- korzystając z funkcji "Lista rodzajów EPG" właczacza GMEPG

- klikasz SETUP i w menu ustawień włączasz opcję "Pokaż w menu rozszerzeń"

- w AB przypisujesz bezpośrednio pod klawisz "Graficzny Multi EPG"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Po drobnych zmianach w domyślnej konfiguracji pilota AB nie do końca z nią współpracuje. Konkretnie i w dużym uproszczeniu: INFO jest pod APP a APP nie ma wcale.

 

W załącznikach: Moja konfiguracja lircd.conf - wgrać gdzie trzeba i ustawić w GOS Menadżerze. Używam jej na codzień i nowych plików konfiguracyjnych pilota mój system nie zauważył. Można też podmienić 3 pliki z drugiego załącznika w katalogu wtyczki AB (/usr/lib/enigma2/python/Plugins/SystemPlugins/Assignbutton) ... oraz dostosować kemap_ab.xml.

 

Czy i kiedy AB z OPKG zostanie dostosowany do aktualnej konfiguracji systemu? Pewnie tak ... w bliżej nieokreślonej przysłości.

 

PS. Jak dostosować keymap_ab.xml? Zamienić wszystkie wpisy "KEY_HELP" na "KEY_INFO" a potem "KEY_PROGRAM" na "KEY_HELP" ... i powinno zaskoczyć.

lircd-user.zip

ab_keymaps.zip

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Nie mam jeszcze Graterii, ale mam pytanie odnośnie tematu. Czy w HotKey (rozumiem, że to funkcja OpenPLi) da się już przypisać IPTV, timery, 4:3aspect i softcam restart do odpowiednich przycisków? Wiem, że restart_softcam da się ustawić w keymap.xml, ale pytam, bo może zostało to usunięte. Czy wymaga to dalej AssignButton?

Odnośnik do komentarza
Udostępnij na innych stronach

Systemowe przyciski pilota (Hotkey) biją na łeb assignbutton, który to potrafi np. bez powodu przywrócić sobie mapę klawiszy na domyślną. Zakończyłem wspólpracę z asignbuttonem na rzecz "przyciski pilota"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Assignbutton: restartSoftcam - automatycznie zamknięcie okna konsoli;

 

 

Teraz nie trzeba czekać na restart oscam'a i wciskać exit na pilocie, oczywiście, prośba do Tux'a o wdrożenie poprawki.

 

 

zmiana zrobiona na podstawie: enigma2-plugin-assignbutton_0.8.1_sh4.ipk

plugin.py

Odnośnik do komentarza
Udostępnij na innych stronach

Gość MUSTAPHA

Witam. Jak ustawić za pomocą tego pluginu lub w ustawieniach za pomocą przyciski pilota żebym miał spowrotem działające przyciski przewijania? chodzi mi o to żebym mógł szybko powrócić na poprzedni kanał lub przeskoczyć do przodu.

 

Jeśli dobrze pamiętam to chyba jak chcemy przewinąć kanał w dół to wybieramy Listuj w górę  (czy jakoś tak), a jak chcemy przewinąć w górę to wybieramy Listuj w dół. Trochę jest to pokrętne ustawienie, ale tak przynajmniej ustawiałem na DSI87 i było OK ;)

 

P.S.

Ja robiłem to w:

Manu/Ustawienia/System/Przyciski Pilota

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


×
×
  • Dodaj nową pozycję...