Quali sono le alternative per notify-send?

9

Uso notify-send per le notifiche desktop e ricevo notifiche con il riepilogo e il corpo previsti. Tuttavia, notify-send ha limitazioni e quindi vorrei alcuni consigli sulle alternative per notify-send .

Vorrei queste funzionalità extra:

  1. Scadenza.
  2. Personalizzazione delle dimensioni (dimensione del fumetto).
  3. Modifica della posizione (posizione della bolla).
  4. Effetto Bubble (colore, trasparenza, ombreggiatura) (se possibile) .

Conosco python-notify ed esita a usarlo poiché non conosco Python. Vorrei un programma stand-alone completo. Qualche suggerimento?

    
posta VedVals 27.01.2013 - 17:57

3 risposte

0

In Unity, o in qualsiasi altro desktop che utilizza il sistema di notifica di Ubuntu di Ubuntu, non hai la possibilità di modificare le dimensioni, la posizione, l'aspetto o la durata della bolla di notifica.

    
risposta data mhall119 28.01.2013 - 14:54
1

Ho dato un'occhiata a yad come suggerito da Paddy Landau. Mi ha permesso di visualizzare una notifica senza il bordo della finestra, che non ha rubato la messa a fuoco e che si è chiusa automaticamente dopo 1 secondo. Non sono riuscito a trovare un modo per cambiare il colore di sfondo della finestra, ma potrei cambiare il colore e la dimensione del testo usando Lingua di markup degli attributi di testo Pango . Il seguente script aumenta il volume del 3%, quindi visualizza il livello del volume corrente usando yad:

#!/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>"
    
risposta data calamari 15.06.2014 - 02:40
0

Il mio suggerimento è di usare yad , che è un fork di Zenity .

Installazione:

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

Informazioni su yad:

man yad

Non è una soluzione ideale, ma yad è potente e flessibile e ha un'opzione di time-out.

    
risposta data Paddy Landau 27.01.2013 - 18:06