Pokud používáte nový oznamovací systém v Jaunty, chcete notify-send příkaz
notify-send - a program to send desktop notifications
SYNOPSIS
With notify-send you can sends desktop notifications to the user via
a notification daemon from the command line. These notifications can be
used to inform the user about an event or display some form of information
without getting in the user's way.
OPTIONS
-u, --urgency=LEVEL
Specifies the urgency level (low, normal, critical).
-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.
-i, --icon=ICON[,ICON...]
Specifies an icon filename or stock icon to display.
-c, --category=TYPE[,TYPE...]
Specifies the notification category.
Nalezen jiný způsob, prostřednictvím Zenity
echo 'message:hi' | zenity --notification --listen
nebo takto:
zenity --notification --text "System update necessary!"
(To má také výhodu, že je již nainstalováno na Ubuntu.)
Testováno na Ubuntu 14.04, 16.04, 18.04, 20.04. Snímky obrazovky z Ubuntu 20.04.
-
[FUNGUJE DOBŘE] Vyskakovací oznámení, které se automaticky zavře po 4–10 sekundách (nějak to souvisí s nastavením vašeho operačního systému?):
notify-send "Hello world"
Zdroj:https://superuser.com/a/31919/425838 -
Vyskakovací okno s tlačítky, na která lze kliknout:
-
Okno NEZAostřuje automaticky: Zdroj:já; poznámka:pro starší verze Ubuntu založené na Unity, jako je 16.04,
-t
je ignorováno pro všechny hodnoty kromě 0 - jak hloupé. :(. Pro novější verze Ubuntu založené na Gnome, jako je 18.04 nebo 20.04,-t
je zcela ignorován. Proto na starších verzích Ubuntu založených na Unity, jako je 16.04, pomocí-t 0
způsobí, že se tlačítka zobrazí, ale v novějších verzích založených na Gnome NE. To znamená, že pro níže uvedený snímek obrazovky Ubuntu 20.04 chování a vzhlednotify-send -t 0 "Hello world"
je přesně identický snotify-send "Hello world"
výše.notify-send -t 0 "Hello world"
Na Ubuntu 18.04 nebo 20.04 nebo novějším stačí přidat
-u critical
k příkazu místo toho, aby zůstal otevřený po neomezenou dobu, dokud na něj nekliknete! :notify-send -u critical "Hello world"
Zdroj:Komentář @lucidbrot pod touto odpovědí plus mé vlastní testování. -
NEBO Okno MÁ automatické ostření:
zenity --info --title "Hello" --text "World"
Poznámka:okno se NEZAVŘE, dokud nekliknete na OK knoflík.
Zdroj:https://askubuntu.com/a/804475/327339
-
-
[MOJE OBLÍBENÉ] Okno se automaticky zavře po zadaném
--timeout
v sekundách, NEBO po kliknutí na tlačítko "OK"!zenity --info --title "Hello" --text "World" --timeout=2
Poznámka:okno se automaticky zavře po uplynutí výše zadaného časového limitu v sekundách!
Zdroj:já čtu manuálové stránky:man zenity
-
[super ošklivý vzhled]
xmessage 'hello world'
Poznámka:okno se NEZAVŘE, dokud nekliknete na OK knoflík.
Zdroj:http://www.linux-commands-examples.com/xmessage
Přehrajte také zvuky
- Pokud chcete spolu s vyskakovacím oknem přehrát i zvuky, které označují dokončení příkazu nebo tak něco, podívejte se na mou další odpověď zde:AskUbuntu.com:Jak vytvořit zvuk po dokončení procesu? li>