[gelöst] Shell Script Benachrichtigungsleiste
[gelöst] Shell Script Benachrichtigungsleiste
Hallo Forum,
ich arbeite mit einem Laptop mal im Homeoffice und mal unterwegs oder beim Kunden.
Der Zugriff in unser Firmennetz erfolgt per SSH und rdesktop.
Ich habe mir ein Bash-Script geschrieben, welches anhand einer xrandr - Abfrage erkennt ob ich im Homeoffice oder unterwegs bin (dann fehlen natürlich die Monitore).
Mittels Zenity frage ich ab, ob eine Verbindung zur Firma aufgebaut werden soll oder nicht.
Nun währe es schön, wenn ich das laufende Script (bei bestehender Verbindung zur Zentrale) irgendwie in die Benachrichtigungsleiste (XFCE4.6) bekommen könnte. Vielleicht sogar mit Mausinteraktion (Verbindung erneut herstellen / Verbindung schließen / etc.)
Gibt es da vielleicht eine Möglichkeit?
Ich habe bei google was mit DBUS gefunden, weiß aber nicht so recht was das ist, was es macht und ob ich es in ein Script einbauen kann.
Ich bin leider kein Programmierer in eingentlichem Sinne (C/Perl/Ruby/Python etc.) und daher auf Bash-Scripts angewiesen.
Vielleicht hat ja jemand eine Idee.
ich arbeite mit einem Laptop mal im Homeoffice und mal unterwegs oder beim Kunden.
Der Zugriff in unser Firmennetz erfolgt per SSH und rdesktop.
Ich habe mir ein Bash-Script geschrieben, welches anhand einer xrandr - Abfrage erkennt ob ich im Homeoffice oder unterwegs bin (dann fehlen natürlich die Monitore).
Mittels Zenity frage ich ab, ob eine Verbindung zur Firma aufgebaut werden soll oder nicht.
Nun währe es schön, wenn ich das laufende Script (bei bestehender Verbindung zur Zentrale) irgendwie in die Benachrichtigungsleiste (XFCE4.6) bekommen könnte. Vielleicht sogar mit Mausinteraktion (Verbindung erneut herstellen / Verbindung schließen / etc.)
Gibt es da vielleicht eine Möglichkeit?
Ich habe bei google was mit DBUS gefunden, weiß aber nicht so recht was das ist, was es macht und ob ich es in ein Script einbauen kann.
Ich bin leider kein Programmierer in eingentlichem Sinne (C/Perl/Ruby/Python etc.) und daher auf Bash-Scripts angewiesen.
Vielleicht hat ja jemand eine Idee.
Zuletzt geändert von ghining am 03.08.2013 14:14:22, insgesamt 1-mal geändert.
Re: Shell Script Benachrichtigungsleiste
Du könntest dir mal yad anschauen. Das ist ein erweiterter Fork von Zenity, allerdings noch nicht in den Debian Paketquellen enthalten.
Re: Shell Script Benachrichtigungsleiste
Danke für den Tip. Leider müsste ich dafür mein sauberes Debian 7 mit Testing / Unstable-Libs versorgen.CH777 hat geschrieben:Du könntest dir mal yad anschauen. Das ist ein erweiterter Fork von Zenity, allerdings noch nicht in den Debian Paketquellen enthalten.
Da es bisher ohne Probleme stabil läuft, nur im äußersten Notfall, da mir Stabilität wichtiger ist als aktuelle Software.
Aber Danke nochmals. Vielleicht gibt's ja noch 'ne andere Möglichkeit.
Re: Shell Script Benachrichtigungsleiste
Schau dir die Abhängigkeiten von yad an - es hängt nur von gtk+ ab.
Ich habe es gerade unter debian/squeeze compiliert und mit checkinstall sauber ein deb erstellt, welches sich einwandfrei ins System einspielen läßt.
Cooles Tool - danke CH777!
Ich habe es gerade unter debian/squeeze compiliert und mit checkinstall sauber ein deb erstellt, welches sich einwandfrei ins System einspielen läßt.
Cooles Tool - danke CH777!
Re: Shell Script Benachrichtigungsleiste
Habe den Fehler gefunden.ThorstenS hat geschrieben:Schau dir die Abhängigkeiten von yad an - es hängt nur von gtk+ ab.
Ich habe es gerade unter debian/squeeze compiliert und mit checkinstall sauber ein deb erstellt, welches sich einwandfrei ins System einspielen läßt.
Cooles Tool - danke CH777!
Code: Alles auswählen
apt-get install intltool
Code: Alles auswählen
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
./configure: line 3836: intltool-update: command not found
checking for intltool >= 0.40.0... found
configure: error: Your intltool is too old. You need intltool 0.40.0 or later.
Re: Shell Script Benachrichtigungsleiste
Das Problem ist das standardmäßig installierte intltool-debian, dessen Sinn mir auch nicht bekannt ist.
Man kann aber sorgenfrei beide Versionen installiert haben
Man kann aber sorgenfrei beide Versionen installiert haben
Re: Shell Script Benachrichtigungsleiste
Bingo, die Kiste löpt.
Mal sehen was man damit schönes zaubern kann.
Danke an alle.
Mal sehen was man damit schönes zaubern kann.
Danke an alle.
Re: Shell Script Benachrichtigungsleiste
Dass man große Menüs sogar mit Reitern bauen kann ist super klasse.