2016-06-09 5 views
0

Wie kann ich eine .desktop-Datei schreiben, die ein einfaches Bash-Skript im Matchbox-Terminal startet und ausführt?Matchbox-Terminal: Ausführen eines Skripts im Terminal aus einer .desktop-Datei

Mein aktueller helloworld.desktop sieht wie folgt aus:

[Desktop Entry] 
Name=Hello World terminal 
Comment=Test app 
StartupNotify=false 
Terminal=true 
Type=Application 
Exec=matchbox-terminal -e "bash -c /usr/bin/helloworld;$SHELL" 

Starten helloworld.desktop, würde ich erwarten, ein neues Terminal zu sehen, die stdout aus dem Skript angezeigt wird. Stattdessen wird durch das Starten der .desktop-Datei ein neues Matchbox-Terminal geöffnet, aber das Skript überhaupt nicht ausgeführt.

Was ist der richtige Matchbox-Terminal-Befehl, um ein neues Terminal zu erstellen und ein Skript darin auszuführen?

Für den Rekord, ist dies auf einem i.MX6 läuft Core-Image-Sato.

Antwort

3

Matchbox-Terminal akzeptiert nur GTK + -bezogene Argumente, von denen keines einen separaten Befehl ausführen; es dumps argc und argv direkt an gtk_init() und ignoriert sie andernfalls.

+0

Das ist richtig. Matchbox-Terminal ist sehr spartanisch ... Diese besondere Funktion wäre aber wahrscheinlich willkommen: Patches für mb-terminal sind willkommen auf [email protected] – jku

+0

Mit anderen Worten, diese besondere Funktion wird nicht von Matchbox-Terminal unterstützt? –

+0

Das ist richtig. –