[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: root-tail oder Eterm auf kde 3.3 debian sarge desktop....? =>"ETerm Shell Sktipt" in Kde Autostart?[gelöst]



norman bundey schrieb:
Hier nochmal eine kurze Zusammenfassung:

habe mir diese Skript gebaut um beim Starten von KDE den Eterm auf meinem Desktop zu plazieren:

#!/bin/sh

Eterm -Ox --shade 0 -g=100x25+0+530 --no-cursor -n StarDELL-log -T StarDELL-log --scrollbar off -f grey --buttonbar 0 -e tail -f /var/log/messages &

so weit so gut nur irgendwie läuft das Ganze noch nicht so rund wie ich es gern hätte...,

Das Skript wird beim Starten wie erwartet ausgeführt und wenn ich beim Abmelden von Kde Eterm geöffnet lasse, macht er mir ein zweites Fenster auf beim nächsten Anmelden. (Grund = "eingeschaltete Sitzungswiederherstellung")

Jetzt habe ich das Skript erweitert da ich bei KDE die Sitzungs-wiederherstellung gern eingeschaltet lassen möchte. Das Skript funktioniert, ist aber irgendwie etwas konfus in der else Anweisung. Dort lasse ich den letzten Etrem Prozess der letzten Sitzung killen und dann Eterm erneut starten. Damit das so geht muß das Skript kurz warten (sleep 3), da wohl zuerst Autostart ausgeführt wird und dann die Sitzungs-wiederherstellung.
Hier das Skript in der zweiten Rohfassung:

#!/bin/sh

sleep 3

ANZETERM="`ps -A | grep -c Eterm`"
PIDETERM="`pidof Eterm`"

if [ "$ANZETERM" -eq "0" ]
then
Eterm -Ox --shade 0 -g=100x25+0+390 --no-cursor -n StarDELL-log -T StarDELL-log --scrollbar off -f grey --buttonbar 0 -e tail -f /var/log/messages &
else
    kill -9 $PIDETERM
Eterm -Ox --shade 0 -g=100x25+0+390 --no-cursor -n StarDELL-log -T StarDELL-log --scrollbar off -f grey --buttonbar 0 -e tail -f /var/log/messages &
fi

Bleibt noch diese Frage offen aus dem Vorherigen Thread:
Ich schrieb:
 >
>Es wird mir in der Fensterleiste natürlich das Programm (Eterm) >angezeigt, da es ja auch läuft. Ist es möglich es als Deamon-Prozess >(Prozess der im Hintergrung arbeitet) zu starten, also so, daß keine >Anzeige in der Fensterleiste ensteht?
 >


hat jemand einen Verbesserungsvorschlag, Anregungen oder eine Ergänzung zu dem Skript? Eure Meinung wäre mir wichtig... .

Gruss
Norman



Alles erledigt,

selbst war der Mann. Skript verbessert und auch die letzte Frage erledigt (mit der Fensterleiste)

So sieht das Endprodukt aus:

------------------------------------------------------------------------------

#!/bin/sh

sleep 7

ANZETERM="`ps -A | grep -c Eterm`"
PIDETERM="`pidof Eterm`"

if [ $ANZETERM -eq 0 ]
then
kstart --window StarDELL-log --alldesktops --skiptaskbar --skippager --onbottom Eterm -Ox --shade 0 -g=100x25+0+390 --no-cursor -n StarDELL-log -T StarDELL-log --scrollbar off -f grey --buttonbar 0 -e tail -f /var/log/messages &

elif [ $ANZETERM -eq 1 ]
then
	exit
else
	while [ $ANZETERM -gt 1 ]
	do
		PIDETERM=("`pidof -s Eterm`")
		kill -9 $PIDETERM
		ANZETERM="`ps -A | grep -c Eterm`"
	done
fi

------------------------------------------------------------------------------

gruss
Norman



Reply to: