G
Guest
Hey,
ich bin schon lange dabei mein Openbox mit selbstgeschriebenden Applets bzw Scripten zu füttern.
Z.b Lautstärkeregelung, ftp uploader, Dateimanager usw usw usw....
Diese bin ich auch nach und nach auf mein Wiki am veröffentlichen (immer dann wenn zeit dazu finde).
Wenn die ein angemessenen Umfang haben, pack ich die in ein archiv und nenne sie einfach Openbox tools
Naja, kommen wir mal endlich zu sache.
Und zwar bin ich grad bei, ein Netzwerkapplet zu scripten. Soweit hab ich es schon, würd nur gern eine If schleife hinzufügen in verbindung mit ping. Und zwar verbindet sich ja mein Arch am anfang schon und ich hab eine verbindung schon stehen. Doch wenn ich das Applet dann starte zeigt er mir unten ein X an das ich off sein soll obwohl das nicht stimmt.
Weswegen ich eine If frage machen will.
Und zwar, soll er alle 60 sekunden 2 mal google anpingen. Wenn fehlgeschlagen soll er zuerst das X zeigen, so wenn ich drauf klicke er eine verbindung aufbaut und ein grüner haken kommt.
Aber (was ja bei start üblich ist) wenn die verbindung schon steht soll er zuerst den grünen haken zeigen.
Hier mein script
Hab an sowas gedacht >
Ich weiß das es völlig falsch ist Ich denke halt an sowas. und habs so geschrieben damit ich verständlicher ausdrücken kann was ich meine.
Danke schonmal für eure hilfe.
Edit:
Ich weiß auch das ich es auch so machen kann >
Aber so wärs nicht gelöst Ich will es eleganter haben
ich bin schon lange dabei mein Openbox mit selbstgeschriebenden Applets bzw Scripten zu füttern.
Z.b Lautstärkeregelung, ftp uploader, Dateimanager usw usw usw....
Diese bin ich auch nach und nach auf mein Wiki am veröffentlichen (immer dann wenn zeit dazu finde).
Wenn die ein angemessenen Umfang haben, pack ich die in ein archiv und nenne sie einfach Openbox tools
Naja, kommen wir mal endlich zu sache.
Und zwar bin ich grad bei, ein Netzwerkapplet zu scripten. Soweit hab ich es schon, würd nur gern eine If schleife hinzufügen in verbindung mit ping. Und zwar verbindet sich ja mein Arch am anfang schon und ich hab eine verbindung schon stehen. Doch wenn ich das Applet dann starte zeigt er mir unten ein X an das ich off sein soll obwohl das nicht stimmt.
Weswegen ich eine If frage machen will.
Und zwar, soll er alle 60 sekunden 2 mal google anpingen. Wenn fehlgeschlagen soll er zuerst das X zeigen, so wenn ich drauf klicke er eine verbindung aufbaut und ein grüner haken kommt.
Aber (was ja bei start üblich ist) wenn die verbindung schon steht soll er zuerst den grünen haken zeigen.
Hier mein script
Code:
#!/bin/sh
while(true)
do
zenity --notification --window-icon=/home/tomekk/off.png
/etc/rc.d/network start
zenity --notification --window-icon=/home/tomekk/on.png
/etc/rc.d/network stop
done
Code:
#!/bin/sh
while(true)
do
if ping -c 2 www.google.de = 1 then go $1 else go $2
$1 zenity --notification --window-icon=/home/tomekk/off.png
/etc/rc.d/network start
$2 zenity --notification --window-icon=/home/tomekk/on.png
/etc/rc.d/network stop
done
Danke schonmal für eure hilfe.
Edit:
Ich weiß auch das ich es auch so machen kann >
Code:
#!/bin/sh
while(true)
do
if ping -c 2 www.google.de = 1 then go $1 else go $2
$1 zenity --notification --window-icon=/home/tomekk/on.png
/etc/rc.d/network stop
$2 zenity --notification --window-icon=/home/tomekk/off.png
/etc/rc.d/network start
done
Zuletzt bearbeitet von einem Moderator: