Gnome-Shell

notify-send - 當消息超過一行時如何顯示完整消息?

  • August 3, 2016

假設我使用notify-send這條長消息:

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

但它會截斷消息,只顯示其中的一部分,沒有查看完整消息的選項:

在此處輸入圖像描述

使用 Fedora 21,我可以查看完整的消息(在底部彈出捲動條),但使用 Fedora 24 時無法查看。

版本notify-send是 libnotify-0.7.6-8.fc24.i686。

無論如何在 Fedora 24 中顯示完整的消息?

notify-send像這樣工作:

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

現在,由於您只有一個(帶引號的)字元串,因此用於 theSUMMARY並且 theBODY為空。只需對 the 使用空白或其他內容,SUMMARY然後BODY將顯示整個消息(但僅當您將滑鼠懸停在彈出視窗上時)1:

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

或者,如果您願意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:這是在 gnome 3 上,其他 DE 可能實際上會顯示整個消息,而無需將滑鼠懸停在它上面

引用自:https://unix.stackexchange.com/questions/300099