¿Cuáles son las alternativas para notificar-enviar?

11

Utilizo notify-sendpara notificaciones de escritorio y recibo notificaciones con el resumen y el cuerpo esperados. Sin embargo, notify-sendtiene limitaciones y me gustaría algunas recomendaciones sobre alternativas para notify-send.

Me gustaría estas características adicionales:

  1. Tiempo de expiración.
  2. Personalizaciones de tamaño (tamaño de la burbuja).
  3. Modificaciones de ubicación (ubicación de la burbuja).
  4. Aspecto de burbuja (color, transparencia, sombreado) (si es posible) .

python-notifyy dudo en usar eso, ya que no estoy familiarizado con Python. Me gustaría un programa completo e independiente. ¿Alguna sugerencia?

VedVals
fuente

Respuestas:

0

En Unity, o en cualquier otro escritorio que use el sistema de notificación de Ubuntu, no tiene la opción de cambiar el tamaño, la posición, el aspecto de la burbuja de notificación o el tiempo que se muestra.

mhall119
fuente
1
¿Se notify-osdpuede reemplazar por cualquier otro demonio, si está disponible, que se puede personalizar?
VedVals
Probablemente, siempre que usen la misma API XDG
mhall119
3
Estaba pidiendo el reemplazo, no solo la posibilidad.
VedVals
@ mhall119, ya veo, pero ¿es posible enviar notificaciones como las notificaciones de sonido / brillo? No pude encontrar nada en la web.
AliN
1
@VedVals Sí, puede reemplazarlo, aunque no siempre se ve bonito. iirc, gnome-notification-daemon es una opción.
Seth
1

Eché un vistazo a yad como lo sugirió Paddy Landau. Me permitió mostrar una notificación sin un borde de ventana, que no robó el foco, y que se cerró automáticamente después de 1 segundo. No pude encontrar una manera de cambiar el color de fondo de la ventana, pero sí pude cambiar el color y el tamaño del texto usando Pango Text Attribute Markup Language . El siguiente script aumenta el volumen en un 3% y luego muestra el nivel de volumen actual usando 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>"
calamares
fuente
1

Mi sugerencia es usar yad , que es un tenedor de Zenity .

Instalación:

sudo apt install yad

Si no está disponible en su versión, primero ejecute lo siguiente:

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

Aprende sobre yad:

man yad

No es una solución ideal, pero yad es potente y flexible, y tiene una opción de tiempo de espera.

Paddy Landau
fuente
yadno funciona como yo quiero. Da notificaciones en ventana. Es genial, pero quiero algo así notify-send, sin ventanas. Además, el sistema se bloqueó al intentar obtener una burbuja de notificación.
VedVals