Jakie są alternatywy dla powiadomienia-wysłania?


11

Używam notify-senddo powiadomień na pulpicie i otrzymuję powiadomienia z oczekiwanym podsumowaniem i treścią. Jednak notify-sendma swoje ograniczenia i tak chciałbym kilka zaleceń na temat alternatyw notify-send.

Chciałbym te dodatkowe funkcje:

  1. Data ważności.
  2. Dostosowania rozmiaru (rozmiar bańki).
  3. Modyfikacje lokalizacji (lokalizacja bańki).
  4. Wygląd bąbelków (kolor, przezroczystość, cieniowanie) (jeśli to możliwe) .

Wiem python-notifyi waham się z tym korzystać, ponieważ nie znam Pythona. Chciałbym kompletny samodzielny program. Jakieś sugestie?

Odpowiedzi:


0

Na Unity lub innym pulpicie używającym systemu powiadomień Ubuntu nie ma możliwości zmiany rozmiaru, pozycji, wyglądu ani czasu wyświetlania dymka powiadomienia.


1
Czy można notify-osdgo zastąpić innym demonem, jeśli jest dostępny, który można dostosować?
VedVals,

Prawdopodobnie, o ile używają tego samego interfejsu API
XDG

3
Prosiłam o wymianę, nie tylko o możliwość.
VedVals

@ mhall119, rozumiem, ale czy możliwe jest wysyłanie powiadomień takich jak powiadomienia dźwiękowe / jasności? Nie mogłem nic znaleźć w sieci.
AliN

1
@VedVals Tak, możesz go wymienić, chociaż nie zawsze wygląda ładnie. iirc, gnome-powiadomienie-demon jest jedną z opcji.
Seth

1

Spojrzałem na Yad, jak zasugerował Paddy Landau. Pozwoliło mi to wyświetlić powiadomienie bez obramowania okna, które nie kradło fokusu i które automatycznie zamykało się po 1 sekundzie. Nie mogłem znaleźć sposobu na zmianę koloru tła okna, ale mogłem zmienić kolor i rozmiar tekstu za pomocą Pango Text Attribute Markup Language . Poniższy skrypt zwiększa głośność o 3%, a następnie wyświetla bieżący poziom głośności za pomocą yad:

#!/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

Moją sugestią jest użycie yad , który jest rozwidleniem Zenity .

Instalacja:

sudo apt install yad

Jeśli nie jest dostępny w Twojej wersji, najpierw uruchom następujące polecenie:

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

Dowiedz się o yad:

man yad

To nie jest idealne rozwiązanie, ale yad jest potężny i elastyczny, i ma opcję limitu czasu.


yadnie działa tak, jak chcę. Daje powiadomienia w okienkach. To jest świetne, ale chcę coś takiego notify-send, bez okien. Ponadto system zawiesił się podczas próby uzyskania bańki powiadomienia.
VedVals
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.