staging.inyokaproject.org

IceWM programm autostart

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

cobolt

Anmeldungsdatum:
4. September 2008

Beiträge: 10

Hallo an alle erstmal,

ich habe mir icewm installiert, ging alles gut von der hand auch das konfigurieren. Jetzt habe ich aber mal eine frage und zwar kann ich ja programme einbinden aber ist es auch möglich das ein programm wenn es gestartet wird gleich einen befehl ausführt. z.b ich clicke auf das xterm icon und xterm öffnet sich und führt gleich den befehl ifconfig eth0 aus ohne das ich das eingeben muss? Ich hatte zwar etwas gefunden das sah so aus:

prog xterm xterm xterm -e ifconfig eth0

aber wenn ich das so in meine menu datei schreibe, öffnet sich kurz xterm aber schließt sich dann gleich wieder. ich möchte aber gerne das sich das xterm öffnet das ausführt und ich danach dann weiter in dem xterm fenster arbeiten kann. Weiß da jemand zufällig einen rat oder kann mir sagen wie ich das mache?

Vielen Dank schonmal

MfG cobolt

prometheus0815

Anmeldungsdatum:
12. Juni 2006

Beiträge: 7478

Mach Dir doch ein kleines Skript, das zuerst was ausführt und dann Dein xterm startet. Etwa so:

1
2
3
4
#!/bin/bash
/usr/bin/irgendwas --parameter
xterm
exit

Wenn Dein Extraprogramm terminiert, wird automatisch ein xterm gestartet. Falls Du hinter den Extrabefehl ein & platzierst, wird xterm schon gestartet, während das Extra noch läuft. Dein tolles Skript rufst Du dann einfach statt dem direkten xterm auf.

Gruß

Prometheus

AdrianB Team-Icon

Avatar von AdrianB

Anmeldungsdatum:
23. August 2005

Beiträge: 6565

Du musst noch den --hold Parameter einfügen, danach bleibt das Terminal so lange offen bis das Programm beendet wird.

Also für CPU Info:

xterm -hold -e cat /proc/cpuinfo

und wenn man danach das Terminal weiter verwenden will einfach die bash nach dem Befehl starten:

xterm -hold -e "cat /proc/cpuinfo & /bin/bash"

gruß Adrian

Antworten |