Quickbutton.xml: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
K (Quickbutton - Scripte verlinken bzw. hinzufügen wurde nach Quickbutton.xml verschoben)
 
Zeile 1: Zeile 1:
[[Kategorie:Index]]
+
[[Kategorie:Konfigurationsdatei]]
[[Kategorie:Enigma2]]
+
[[Kategorie:Fernbedienung]]
[[Kategorie:FAQ und Anleitungen]]
+
Die '''<code>quickbutton.xml</code>''' ist die Konfigurationsdatei für den Quickbutton (grüne Taste bei Enimga2 Gemini-Images). Diese ist zu finden unter:  
{|width=99%
+
  /etc
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em; background-color:#F8F8FF; align:right;">[[Bild:Artikel_Hinweis.png|right|40px|The Gemini Project]]
+
auf eurer Dreambox.
=== Quickbutton erweitern um Scripte bzw. Konsolen-Befehle===
 
  
</div>
+
Hier geht es darum wie man mittels dem Quickbutton eigene Scripte direkt ausführen kann. Um sich nicht wie sonst mit mehreren Klicks übers Bluepanel bis zum Punkt <code>Userscript.sh</code> durch angeln zu müssen. Hier wird erklärt wie man z.B. ''erstelle Userscripte.sh'' oder ''direkte Konsolenbefehle'' auf den Quickbutton legen kann um diese schnellst möglich per Fernbedienung auszuführen.
|-
 
|
 
<div style="background-color: #FFFAFA; border: 1px padding: .4em; solid #cccccc;">
 
__TOC__
 
==== Einleitung ====
 
Hier geht es darum wie man mittels dem Quickbutton eigene Scripte direkt ausführen kann.<br>
 
Um sich nicht wie sonst mit mehreren Klicks übers Bluepanel bis zum Punkt '''Userscript.sh''' durch angeln zu müssen.
 
Hier wird erklärt wie man z.B. '''erstelle Userscripte.sh''' oder '''direkte Konsolenbefehle''' auf den Quickbotton legen kann um diese schnellst möglich per Fernbedienung auszuführen.
 
  
Hier wird nicht erklärt wie man [[Userscripte erstellen|Userscripte]] erstellt!
+
Hier wird ''nicht'' erklärt wie man
+
Userscripte erstellt.
 
 
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
 
 
 
 
==== Quickbotton.xml ====
 
 
 
Die '''quickbutton.xml''' ist die Konfigurationsdatei für den Quickbotton (grüne Taste bei Enimga2 Gemini-Images).<br>
 
Diese ist zu finden unter '''/etc''' auf eurer Dreambox.<br>
 
{{Warnung| Zum bearbeiten der Konfigurationsdateien eurer Dreambox verwendet bitte einen Linuxkonformen Editor (kein Notepad usw.) da dies sonst zu gravierenden Probleme führen kann.}}
 
 
 
 
 
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
  
 +
Zum Bearbeiten der Konfigurationsdateien eurer Dreambox verwendet bitte einen Linuxkonformen Editor (kein Notepad usw.) da dies sonst zu gravierenden Probleme führen kann.
  
==== Erweitern der Quickbotton.xml ====
+
== Erweitern der Quickbutton.xml ==
  
Im unteren Teil der '''quickbutton.xml''' seht Ihr folgendes Beispiel zum aufrufen eines '''direkten Konsolen-Befehls (ECM.Info)''':
+
Im unteren Teil der <code>quickbutton.xml</code> seht Ihr folgendes Beispiel zum aufrufen eines ''direkten Konsolen-Befehls (ECM.Info)'':
  
 
  <Scripte>
 
  <Scripte>
Zeile 45: Zeile 25:
 
  </Scripte>
 
  </Scripte>
  
Der Name des Eintrages im Quickbotton lautet also '''Ecm info''' und der ausgeführte Konsolenbefehl lautet hier '''cat /tmp/ecm.info'''.
+
Der Name des Eintrages im Quickbutton lautet also ''Ecm info'' und der ausgeführte Konsolenbefehl lautet hier  
Auf diese Art ist es recht leicht sich weitere Befehle einzuarbeiten solange die Struckture gleich bleibt und der Eintrag mit einem '''<content>''' beginnt und mit einem '''</content>''' beendet wird.  
+
cat /tmp/ecm.info
 +
Auf diese Art ist es recht leicht sich weitere Befehle einzuarbeiten solange die Struckture gleich bleibt und der Eintrag mit einem <code><content></code> beginnt und mit einem <code></content></code> beendet wird.  
  
Das ganze muss natürlich innerhalb der definition von '''<Scripte>''' (Anfang) und '''</Scripte>''' (Ende) geschehen.
+
Das ganze muss natürlich innerhalb der definition von <code><Scripte></code> (Anfang) und <code></Scripte></code> (Ende) geschehen.
  
Als simples Beispiel verwende ich dazu mal das '''Ecm.info_userscript.sh''' welches wie alle Userscripte in '''/usr/script''' zu finden ist.  
+
Als simples Beispiel verwende ich dazu mal das <code>Ecm.info_userscript.sh</code> welches wie alle Userscripte in  
 +
/usr/script
 +
zu finden ist.  
  
 
  <content>
 
  <content>
Zeile 79: Zeile 62:
  
  
Zurück zum [[#top | Inhaltsverzeichnis:]]
+
== Der neue Quickbutton ==
 
 
 
 
==== Der neue Quickbotton ====
 
 
 
Mit abspeichern der neuen '''quickbutton.xml''' ist der neue Eintrag (die Erweiterung) auch sofort aktiv.
 
Man kann diese mittels dem Quickbotton (grüne Taste) sofort verwenden, oder nun auch im BluePanel-Einstellungen-Quickbutton nun deaktivieren oder aktivieren je nach belieben.
 
 
 
{{Hinweis| wer sich eigene Quickbottons und Userscript.sh erzeugt und diese nutzt sollte bei einer Sicherung darauf achten das er die neuen quickbotton.xml und evtl. das dazu gehörende userscript.sh mit sichert!.}}
 
 
 
{| class="wikitable"
 
|-class="hintergrundfarbe5"
 
|-valign="top"
 
|[[Bild:Quickbutton-Egle-Test.jpg|left|thumb|500px|Der Quickbotton mit neuem Eintrag (EgLe Test)]] ||
 
|}
 
 
 
 
 
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
 
 
  
</div>
+
Mit abspeichern der neuen <code>quickbutton.xml</code> ist der neue Eintrag (die Erweiterung) auch sofort aktiv.
|}
+
Man kann diese mittels dem Quickbutton (grüne Taste) sofort verwenden, oder nun auch im BluePanel-Einstellungen-Quickbutton nun deaktivieren oder aktivieren je nach belieben.
  
 +
{{Hinweis| wer sich eigene Quickbuttons und Userscript.sh erzeugt und diese nutzt sollte bei einer Sicherung darauf achten das er die neuen Quickbutton.xml und evtl. das dazu gehörende userscript.sh mit sichert!.}}
  
'''Zurück zur Übersicht:[[Gemini-Wiki:Portal]] oder [[Hauptseite]]'''
+
Der Quickbutton mit neuem Eintrag (EgLe Test):
 +
[[Bild:Quickbutton-Egle-Test.jpg|left|500px]]

Aktuelle Version vom 10. Oktober 2012, 22:27 Uhr

Die quickbutton.xml ist die Konfigurationsdatei für den Quickbutton (grüne Taste bei Enimga2 Gemini-Images). Diese ist zu finden unter:

/etc

auf eurer Dreambox.

Hier geht es darum wie man mittels dem Quickbutton eigene Scripte direkt ausführen kann. Um sich nicht wie sonst mit mehreren Klicks übers Bluepanel bis zum Punkt Userscript.sh durch angeln zu müssen. Hier wird erklärt wie man z.B. erstelle Userscripte.sh oder direkte Konsolenbefehle auf den Quickbutton legen kann um diese schnellst möglich per Fernbedienung auszuführen.

Hier wird nicht erklärt wie man Userscripte erstellt.

Zum Bearbeiten der Konfigurationsdateien eurer Dreambox verwendet bitte einen Linuxkonformen Editor (kein Notepad usw.) da dies sonst zu gravierenden Probleme führen kann.

Erweitern der Quickbutton.xml

Im unteren Teil der quickbutton.xml seht Ihr folgendes Beispiel zum aufrufen eines direkten Konsolen-Befehls (ECM.Info):

<Scripte>
         <content>
          	<name>Ecm info</name>
		<sel>1</sel>
		<module>Screens.Console</module>
		<screen><![CDATA[Console, "Ecm info", ["cat /tmp/ecm.info"]]]></screen>
      	</content>
</Scripte>

Der Name des Eintrages im Quickbutton lautet also Ecm info und der ausgeführte Konsolenbefehl lautet hier

cat /tmp/ecm.info

Auf diese Art ist es recht leicht sich weitere Befehle einzuarbeiten solange die Struckture gleich bleibt und der Eintrag mit einem <content> beginnt und mit einem </content> beendet wird.

Das ganze muss natürlich innerhalb der definition von <Scripte> (Anfang) und </Scripte> (Ende) geschehen.

Als simples Beispiel verwende ich dazu mal das Ecm.info_userscript.sh welches wie alle Userscripte in

/usr/script

zu finden ist.

<content>
	<name>Egle Test</name>
	<sel>1</sel>
	<module>Screens.Console</module>
	<screen><![CDATA[Console, "Egle Test", ["./usr/script/Ecm.info_userscript.sh"]]]></screen>
</content>

So müsste es als also aussehen, und damit das ganze auch voll funktionstüchtig ist muss es nun kombiniert werden, dazu hängen wir das Beispiel an die Vorgabe mit an aber bleiben noch innerhalb der definition von <Scripte> (Anfang) und </Scripte> (Ende).

<Scripte>
	<content>
		<name>Ecm info</name>
		<sel>1</sel>
		<module>Screens.Console</module>
		<screen><![CDATA[Console, "Ecm info", ["cat /tmp/ecm.info"]]]></screen>
	</content>

	<content>
		<name>Egle Test</name>
		<sel>1</sel>
		<module>Screens.Console</module>
		<screen><![CDATA[Console, "Egle Test", ["./usr/script/Ecm.info_userscript.sh"]]]></screen>
	</content>
</Scripte>


Der neue Quickbutton

Mit abspeichern der neuen quickbutton.xml ist der neue Eintrag (die Erweiterung) auch sofort aktiv. Man kann diese mittels dem Quickbutton (grüne Taste) sofort verwenden, oder nun auch im BluePanel-Einstellungen-Quickbutton nun deaktivieren oder aktivieren je nach belieben.

Ambox notice.png wer sich eigene Quickbuttons und Userscript.sh erzeugt und diese nutzt sollte bei einer Sicherung darauf achten das er die neuen Quickbutton.xml und evtl. das dazu gehörende userscript.sh mit sichert!.

Der Quickbutton mit neuem Eintrag (EgLe Test):

Quickbutton-Egle-Test.jpg