Seite 1 von 1

Getrc-Plugin - Fernbedienungsabfrage für Scripte (Download)

Verfasst: Sa 05 Aug 2006, 9:24
von DrStoned
Getrc Version 0.01

SnowHead vom New-Tuxwetter-Team hatte schon vor einiger Zeit eine Binäry programmiert, das es ermöglicht, die Fernbedienungsabfrage auch für Scripte zu nutzen. Anwendungen hierfür sind beispielsweise die LCD-Clock und das LCD-EPG-Plugin.

Code: Alles auswählen

####################################################################################
####                          getrc Version 0.01 
####                     Fernbedienungsabfrage für Scripte
####                                
####              Das New-Tuxwetter-Team: SnowHead und Worschter
####################################################################################

Was ist getrc?
----------------------------------
getrc ermöglich die Abfrage der Fernbedienung nun auch für Scripte. Mit vorgebbarem
Timeout und optionaler Zieltaste kann nun auch aus Scripten flexibel auf 
Fernbedienungsaktionen reagiert werden.

Installation
----------------------------------
Die Datei getrc kommt mit den Rechten 755 nach /var/bin/. Das ist alles.

Anwendung
----------------------------------
Der Aufruf von getrc kann aus einem Script heraus erfolgen. getrc gibt nun entweder
den Code der gedrückten Taste über die Konsole zurück oder ein "X", wenn ein Timeout
aufgetreten ist. Den Tasten sind dabei folgende Codes zugeordnet:

 Taste	    Code
   0         0
   1         1
   2         2
   3         3
   4         4
   5         5
   6         6
   7         7
   8         8
   9         9
   RECHTS    A
   LINKS     B
   HOCH      C
   RUNTER    D
   OK        E
   MUTE      F
   STANDBY   G
   GRUEN     H
   GELB      I
   ROT       J
   BLAU      K
   VOL_PLUS  L
   VOL_MINUS M
   ?         N
   DBOX      O
   HOME      P

Die Aufrufzeile sieht so aus:

  getrc key=X timeout=ms
  
mit X=Tastencode und ms=Timeoutzeit in Millisekunden. Der Aufruf "getrc key=E timeout=5000"
würde also höchstens 5 Sekunden lang auf das Drücken der OK warten. Wird innerhalb dieser
Zeit die OK-Taste gedrückt, kehrt getrc mit der Konsolenausgabe "E" zurück. Anderenfalls
würde es nach 5 Sekunden "X" auf der Konsole ausgeben und sich beenden. Die Parameter "key="
und "timeout=" sind optional und können einzeln oder auch beide weggelassen werden. Ein
Aufruf "getrc key=P" würde also unbegrenzt lange auf das Drücken der HOME-Taste warten,
der Aufruf "getrc timeout=5000" 5 Sekunden lang auf einen beliebigen Tastendruck und "getrc"
schließlich unbegrenzt lange auf einen beliebigen Tastendruck.
Um die Konsolenausgabe von getrc im Script beispielsweise der Variable "key" zuzuweisen,
muß der Aufruf so erfolgen:

	key=`getrc`
	
wahlweise natürlich auch wieder mit den Kommandozeilenparametern.

Also, viel Spaß und viel Erfolg

Das New-Tuxwetter-Team
SnowHead, Worschter und Seddi

:respekt: :respekt: :respekt:Vielen Dank an SnowHead vom New-Tuxwetter-Team für dieses Plugin. :respekt: :respekt: :respekt:


Fragen und Diskussionen zu diesem Plugin bitte unbedingt im dazugehörigen Diskussionsthread posten, damit das Forum übersichtlich bleibt.