Hallo, das Skript ändert einwandfrei die Iconbeschreibung bei jedem Klick. Aber leider bleibt die Anzeige auf dem Desktop immer unverändert. Ich muß erst manuell die Destop Oberfläche aktuallisieren. Ausserdem beginn das Ikon in gewohnter Manier zu hüpfen und hört erst auf wenn die max. Zeit dafür überschritten ist. Wenn ich das Script auf der Kommanozeile ausführe bekommen ich keinen Fehler. Igrendwas stimmt noch nicht - hat jemand eine Idee? Viele Grüße Michael On Donnerstag, 15. März 2007, Mario van der Linde wrote:
Am Donnerstag, 15. März 2007 14:09 schrieb Michael Höller:
klick auf das Icon -> VPN Verbindung aufbauen noch mal klicken auf das Icon -> VPN Verbindung trennen Für die beiden Zustände verbunden / nicht verbunden würde ich gerne wie bei den Devices (mount /unmount) verschiedene Icons anzeigen.
Das geht eigentlich ganz einfach per Script: | # ~/Desktop/vpn.desktop | [Desktop Entry] | Comment= | Comment[de]= | Encoding=UTF-8 | Exec='~/bin/vpn.sh' | GenericName= | GenericName[de]= | Icon=connect_no | MimeType= | Name=vpn | Name[de]=vpn | Path= | StartupNotify=true | Terminal=false | TerminalOptions=\s--noclose | Type=Application | X-DCOP-ServiceType=none | X-KDE-SubstituteUID=false | KDE-Username=
und
| # ~/bin/vpn.sh | #!/bin/bash | ICON=$(cat ~/Desktop/vpn-test.desktop | grep "connect_no") | if [ -n "$ICON" ] | then | # hier muss die Verbindung noch aufgebaut werden ... | cat ~/Desktop/vpn-test.desktop | sed
s/'Icon=connect_no'/'Icon=connect_established'/g > ~/vpn.desktop.tmp
| mv ~/vpn.desktop.tmp ~/Desktop/vpn-test.desktop | else | # hier muss die Verbindung noch beendet werden ... | cat ~/Desktop/vpn-test.desktop | sed
s/'Icon=connect_established'/'Icon=connect_no'/g > ~/vpn.desktop.tmp
| mv ~/vpn.desktop.tmp ~/Desktop/vpn-test.desktop | fi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org