kostenloser Webspace werbefrei: lima-city


notify-send ohne root

lima-cityForumHeim-PCBetriebssysteme

  1. Autor dieses Themas

    syberpsace

    Kostenloser Webspace von syberpsace

    syberpsace hat kostenlosen Webspace.

    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
    notify-send "Title" "Text" -t 0
    verwenden, was mir aber eine hässliche MessageBox in die Mitte des Bildschirms pflanzt, die ich dann selbst wieder schließen muss. Mit
    notify-send "Title" "Text" -t 5000
    (als root) erscheint nur ein dezentes Informationsfeld rechts oben, dass nach 5 Sekunden wieder von selbst Verschwindet.
    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du änderst die rechte des binarys so das du das darfst.
  4. Autor dieses Themas

    syberpsace

    Kostenloser Webspace von syberpsace

    syberpsace hat kostenlosen Webspace.

    Die Rechte sind schon auf 755 gesetzt, also sollte ich das binary auch ausführen können (was ich ja auch kann, allerdings nur mit -t 0 als Parameter).

    mfg
  5. 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:
    -rwxr-xr-x  1 root   root        8556 29. Jun 2010  notify-send
    damit läuft dann auch ein
    fatfox@Schlepptop:~$ notify-send -t 5000 "Title" "Message"
    ganz wie erwartet.

    Beitrag zuletzt geändert: 30.7.2011 19:51:07 von fatfox
  6. Autor dieses Themas

    syberpsace

    Kostenloser Webspace von syberpsace

    syberpsace hat kostenlosen Webspace.

    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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!