Je me demandais comment exactement une notification de bureau pouvait apparaître sur Ubuntu GNOME 15.10 avec GNOME 3.18? Ce que je veux dire, c’est comment puis-je obtenir l’une de ces notifications sur le bureau avec le texte que j’ai spécifié?
Ce serait utile si je pouvais exécuter une commande ou un script capable de le faire, afin que je puisse être averti des éléments de mon système.
De la même manière que dans GNOME 3.16 et dans d’autres environnements de bureau. Les notifications peuvent être envoyées via un démon de notification à partir de la ligne de commande.
La commande fait partie du package _libnotify-bin
_ et est installée par les méta-packages _*-desktop
_.
Les dépendances sont _libc6
_, _libglib2.0-0
_, _libnotify4
_. Exécutez strace
pour voir le chemin de votre notification:
_% strace -e open notify-send foo bar
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libnotify.so.4", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
_
Pour envoyer votre propre notification
_notify-send foo bar
_
De man notify-send
:
_SYNOPSIS
notify-send [OPTIONS] <summary> [body]
OPTIONS
-u, --urgency=LEVEL Specifies the urgency level (low, normal,
critical).
-t, --expire-time=TIME
The duration, in milliseconds, for the notification to appear
on screen. (Ubuntu's Notify OSD and GNOME Shell both ignore
this parameter.)
-i, --icon=ICON[,ICON...]
Specifies an icon filename or stock icon to display.
-c, --category=TYPE[,TYPE...]
Specifies the notification category.
Help options:
-?, --help
Show this help message
-h, --hint=TYPE:NAME:VALUE
Specifies basic extra data to pass. Valid types are int,
double, string and byte.
_