posso redirecionar o arquivo como entrada para notificar-enviar?

4

Eu quero usar o comando notify-send e exibir texto de um arquivo como uma notificação para que eu possa editar esse arquivo apenas para alterar o comando ou encaminhar o conteúdo das saídas de outros programas para notify-send .

Eu tentei:

  • notify-send -u critical -t 3000 < ~/ved

  • cat ved | notify-send -u critical -t 3000

Diz: No summary specified.

O que devo fazer sobre este resumo?

    
por VedVals 12.11.2012 / 19:45

3 respostas

7

Não tenho certeza do que você deseja fazer ou do tipo de arquivo que deseja exibir, mas man notify-send diz

notify-send [OPTIONS] <summary> [body]

Resumo sendo um título, por exemplo, o nome de base do seu arquivo.

Então, o que você pode fazer é

notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"

Mas lembre-se de que notificar-enviar não imprimirá arquivos de texto longos, não é o trabalho dele.

Além disso, eu não sei para você nem para todos os outros, mas a opção -t nunca funcionou para mim, sempre com 10s. Eu li que era um bug há muito tempo e ainda não está funcionando em 12.04.

    
por user55822 12.11.2012 / 20:18
9

link

diz

echo 'information overlord' | while read OUTPUT; do notify-send "$OUTPUT"; done
    
por user161462 24.05.2013 / 16:34
-1

Tente isto:

notify-send -u critical -t 3000 "$(cat ~/ved)"
    
por Dennis Kaarsemaker 12.11.2012 / 20:12