ich nutze lxde und möchte bei Popup-Benachrichtigung gerne einen Ton hören, weil ich nicht immer am Rechner hänge.
Ich habe herausgefunden, dass die Benachrichtungen über den 'notification-daemon' kommen (0.7.4-1 ist bei mir installiert). Dieser sollte eigentlich sound unterstützen über libcanberra.
Sounds im gdm und über Terminal mit 'canberra-gtk-play -d "Hallo world" -i bell' funktionieren einwandfrei. Jedoch bleibt der notification-daemon bei eintreffen einer Nachricht (z.B. mit 'notify-send test') einfach stumm
Ich habe mir sogar schon über 'apt-get source notification-daemon' die Quellen geholt. Darin gibt es eine sound.c, wo diese Funktion drin ist:
Code: Alles auswählen
#include "config.h"
#include "sound.h"
#include <glib/gi18n.h>
#include <canberra-gtk.h>
void
sound_play_file (GtkWidget *widget,
const char *filename)
{
ca_gtk_play_for_widget (widget, 0,
CA_PROP_MEDIA_ROLE, "event",
CA_PROP_MEDIA_FILENAME, filename,
CA_PROP_EVENT_DESCRIPTION, _("Notification"),
NULL);
}
Code: Alles auswählen
.-(~/notification-daemon-0.7.4/src)----------------------------(user@fitpc2i)-
`--> grep sound_play_file * -R
sound.c:sound_play_file (GtkWidget *widget,
sound.h:void sound_play_file (GtkWidget *widget,
Das alles ist doch ziemlich arm . Seit 3 Stunden versuche ich nun einen einfachen beep hinzubekommen