Welche Alternativen gibt es für notify-send?

9

Ich verwende notify-send für Desktopbenachrichtigungen und erhalte Benachrichtigungen mit erwarteter Zusammenfassung und Text. Allerdings hat notify-send Einschränkungen, und ich möchte einige Empfehlungen zu Alternativen für notify-send .

Ich möchte diese zusätzlichen Funktionen:

  1. Ablaufzeit.
  2. Größenanpassungen (Größe der Blase).
  3. Standortänderungen (Ort der Blase).
  4. Blasenansicht (Farbe, Transparenz, Schattierung) (falls möglich) .

Ich kenne python-notify und zögere, dies zu verwenden, da ich mit Python nicht vertraut bin. Ich hätte gerne ein komplettes Einzelprogramm. Irgendwelche Vorschläge?

    
VedVals 27.01.2013, 17:57

3 Antworten

0

Auf Unity oder einem anderen Desktop, der Ubuntus notify-osd verwendet, können Sie die Größe, Position, das Aussehen und die Dauer der Benachrichtigungsblase nicht ändern.

    
mhall119 28.01.2013, 14:54
1

Ich habe mir Yad angesehen, wie von Paddy Landau vorgeschlagen. So konnte ich eine Benachrichtigung ohne Fensterrahmen anzeigen, die den Fokus nicht stahl und die automatisch nach 1 Sekunde geschlossen wurde. Ich konnte keine Möglichkeit finden, die Hintergrundfarbe des Fensters zu ändern, aber ich konnte die Textfarbe und -größe mit Pango-Textattribut-Auszeichnungssprache . Das folgende Skript erhöht die Lautstärke um 3% und zeigt dann die aktuelle Lautstärke mit yad an:

#!/bin/bash
amixer -q -D pulse sset Master 3%+
VOLUME='awk -F"[][]" '/Front Left.*Playback/ { print  }' <(amixer -D pulse sget Master)'
yad --timeout 1 --skip-taskbar --center --no-buttons --text="Volume:" --width=200 --text-align=center --undecorated --text="<span color=\"#ffffff\" bgcolor=\"#000000\" font_size=\"large\" font_weight=\"heavy\">      Volume: $VOLUME      </span>"
    
calamari 15.06.2014 02:40
0

Mein Vorschlag ist die Verwendung von yad , einer Abzweigung von Zenity .

Installation:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install yad

Erfahren Sie mehr über yad:

man yad

Es ist keine ideale Lösung, aber yad ist leistungsstark und flexibel und verfügt über eine Timeout-Option.

    
Paddy Landau 27.01.2013 18:06