notify-send ohne root
lima-city → Forum → Heim-PC → Betriebssysteme
aktuell angemeldeten benutzer
anwendung
bestimmten ereignissen
bewegen
code
ding
log
meldung
message
mitte
nachricht
parameter
problem
rechten laufen
sekunde
signal
stehen
text
url
verwenden
-
Ich bin gerade dabei mir eine kleine Python-Anwendung zu schreiben, dir mir bei bestimmten Ereignissen eine Nachricht ausgeben soll.
Soweit so gut, die Anwendung funktioniert, nur brauche ich jetzt noch einen Weg, die Meldung auszugeben. Bei der Suche im Netz bin ich auf notify-send gestoßen. Das klappt auch genau so, wie ich es mir vorgestellt habe, nur kann ich notify-send nur mit root-Rechten verwenden. Als non-root-User kann ich nur
verwenden, was mir aber eine hässliche MessageBox in die Mitte des Bildschirms pflanzt, die ich dann selbst wieder schließen muss. Mitnotify-send "Title" "Text" -t 0
(als root) erscheint nur ein dezentes Informationsfeld rechts oben, dass nach 5 Sekunden wieder von selbst Verschwindet.notify-send "Title" "Text" -t 5000
Da die Python-Anwendung aber ohne root-Rechten laufen muss stehe ich vor einem Problem.
Weiß jemand eine Lösung oder einen Workaround wie ich notify-send auch ohne root-Rechten dazu bewegen kann mir eine Meldung auszugeben?
mfg
ps: ich verwende Sabayon 6 64bit mit Gnome 2.32.1
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du änderst die rechte des binarys so das du das darfst.
-
Wenn notify-send das nur als root erlaubt, dann wird da in der manpage etwas davon stehen, dann kannst du entweder notify send patchen oder dein Python Script als root starten, allerdings wüsste ich nicht warum eine Zeitverzögerung root vorbehalten sein sollte.
Ich kann übrigens notify-send als User verwenden, liegt bei mir in /usr/bin wenn ich libnotify-bin installiert habe:
damit läuft dann auch ein-rwxr-xr-x 1 root root 8556 29. Jun 2010 notify-send
ganz wie erwartet.fatfox@Schlepptop:~$ notify-send -t 5000 "Title" "Message"
Beitrag zuletzt geändert: 30.7.2011 19:51:07 von fatfox -
Das Python Script kann ich nicht als root ausführen, da es auf Signale vom DBus reagiert, und die kommen nur für den aktuell angemeldeten Benutzer.
Auch im Log des notify-osd (was wohl das Ding ist, dass für die anzeige zuständig ist) stehen alle von mir getesteten notify-send aufgelistet. Also liegt das Problem irgendwo zwischen notify-osd und der tatsächlichen Ausgabe.
mfg
edit: Mit pynotify über gtk funktioniert das ganze ausgezeichnet, auch als nicht-root. Thema kann geschlossen werden.
http://ubuntuforums.org/showthread.php?t=926797
Beitrag zuletzt geändert: 30.7.2011 20:34:39 von syberpsace -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage