notify-send - Como exibir a mensagem completa quando a mensagem é maior que uma linha?

4

Digamos que eu use notify-send com essas mensagens longas:

notify-send 'd: title, up/down: zoom, w: win_to_img, </>: rotate, *: orig, Enter/0: blah blah blah'

Mas trunca a mensagem, mostrando apenas uma parte dela sem a opção de exibir a mensagem completa:

Com o Fedora 21, consegui ver a mensagem completa (aparecer na parte inferior com barra de rolagem), mas não com o Fedora 24.

A versão de notify-send é libnotify-0.7.6-8.fc24.i686.

Existe alguma maneira de exibir mensagens completas no Fedora 24?

    
por 林果皞 03.08.2016 / 19:40

1 resposta

5

notify-send funciona assim:

notify-send [OPTION...] <SUMMARY> [BODY]

Agora, como você só tem uma string (citada), ela está sendo usada para o SUMMARY e o BODY está vazio. Basta usar em branco ou o que for para o SUMMARY e o BODY exibirá a mensagem inteira (mas somente quando você passar o mouse sobre o pop-up) 1 :

notify-send ' ' 'd: title,up/down: zoom,w: win_to_img,</>: rotate,*: orig,Enter/0: blah blah blah'

ou se preferir gdbus :

gdbus call --session --dest org.freedesktop.Notifications --object-path \
/org/freedesktop/Notifications --method org.freedesktop.Notifications.Notify \
my_app_name 42 '' "" 'd: title, up/down: zoom, w: win_to_img, </>: rotate, \
*: orig, Enter/0: your very long message should now span over multiple lines \
and stuf blah blah blah blah whatever...' '[]' '{}' 20

1: isso é no gnome 3, outros DEs podem exibir toda a mensagem sem a necessidade de passar o mouse sobre ela

    
por 03.08.2016 / 21:10