Quais são as alternativas para o envio de notificação?

11

Uso notify-sendpara notificações da área de trabalho e recebo notificações com resumo e corpo esperados. No entanto, notify-sendtem limitações e, portanto, gostaria de algumas recomendações sobre alternativas para notify-send.

Gostaria destes recursos extras:

  1. Data de validade.
  2. Personalizações de tamanho (tamanho da bolha).
  3. Modificações de localização (localização da bolha).
  4. Aparência de bolha (cor, transparência, sombreamento) (se possível) .

Eu sei python-notifye hesito em usá-lo, pois não conheço Python. Eu gostaria de um programa independente completo. Alguma sugestão?

VedVals
fonte

Respostas:

0

No Unity, ou em qualquer outro desktop que use o notify-osd do Ubuntu, você não tem a opção de alterar o tamanho, a posição, a aparência ou o tempo em que o balão de notificação é exibido.

mhall119
fonte
1
Pode notify-osdser substituído por qualquer outro daemon, se disponível, que pode ser personalizado?
VedVals
Provavelmente, desde que eles usam o mesmo XDG API
mhall119
3
Eu estava pedindo a substituição, não apenas a possibilidade.
VedVals
@ mhall119, entendo, mas é possível enviar notificações como as notificações de som / brilho? Não consegui encontrar nada na web.
Alin
1
@VedVals Sim, você pode substituí-lo, embora nem sempre pareça bonito. iirc, o gnome-notification-daemon é uma opção.
Seth
1

Dei uma olhada no yad como sugerido por Paddy Landau. Ele me permitiu exibir uma notificação sem uma borda da janela, que não roubava o foco e que foi fechada automaticamente após 1 segundo. Não foi possível encontrar uma maneira de alterar a cor do plano de fundo da janela, mas era possível alterar a cor e o tamanho do texto usando a Linguagem de Marcação de Atributos de Texto do Pango . O script a seguir aumenta o volume em 3% e exibe o nível de volume atual usando o 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>"
lula
fonte
1

Minha sugestão é usar o yad , que é um garfo do Zenity .

Instalação:

sudo apt install yad

Se não estiver disponível na sua versão, primeiro execute o seguinte:

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

Aprenda sobre yad:

man yad

Não é uma solução ideal, mas o yad é poderoso e flexível e possui uma opção de tempo limite.

Paddy Landau
fonte
yadnão funciona do jeito que eu quero. Dá notificações em janelas. É ótimo, mas eu quero algo como notify-send, sem janela. Além disso, o sistema travou ao tentar obter um balão de notificação.
VedVals