it-swarm.com.de

Welche Alternativen gibt es für das Senden von Benachrichtigungen?

Ich verwende notify-send für Desktop-Benachrichtigungen und erhalte Benachrichtigungen mit der erwarteten Zusammenfassung und dem erwarteten Text. Allerdings hat notify-send Einschränkungen und daher möchte ich 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 (Standort der Blase).
  4. Blasenoptik (Farbe, Transparenz, Schattierung) (falls möglich).

Ich kenne python-notify und zögere, das zu verwenden, da ich Python nicht kenne. Ich hätte gerne ein vollständiges eigenständiges Programm. Irgendwelche Vorschläge?

10
VedVals

Auf Unity oder einem anderen Desktop, der Ubuntus notify-osd verwendet, haben Sie keine Möglichkeit, die Größe, Position, das Aussehen oder die Anzeigedauer der Benachrichtigungsblase zu ändern.

0
mhall119

Ich habe mich umgesehen, wie es Paddy Landau vorgeschlagen hat. Ich konnte eine Benachrichtigung ohne Fensterrahmen anzeigen, die den Fokus nicht stahl und die nach 1 Sekunde automatisch geschlossen wurde. Ich konnte keine Möglichkeit finden, die Hintergrundfarbe des Fensters zu ändern, aber ich konnte die Textfarbe und -größe mit Pango Text Attribute Markup Language ändern. 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 $2 }' <(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>"
1
calamari

Mein Vorschlag ist, yad zu verwenden, was eine Abzweigung von Zenity ist.

Installation:

Sudo apt install yad

Wenn in Ihrer Version nicht verfügbar, führen Sie zunächst Folgendes aus:

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt update

Erfahren Sie mehr über yad :

man yad

Es ist keine ideale Lösung, aber es ist leistungsstark und flexibel und es gibt eine Auszeitoption.

1
Paddy Landau