Come posso inviare notifiche in GNOME
attraverso un programma python? Ho provato i collegamenti Python come pynotify
, python-notify2
, ma tutti danno notifiche a comparsa temporanee. C'è qualche collegamento Python per dare notifiche sulla barra dei messaggi in GNOME
?Mostra notifiche in Gnome Shell
6
A
risposta
13
È necessario utilizzare PyGObject, che consente l'accesso alla piattaforma GNOME mediante l'uso dell'introspezione GObject. Si può leggere un esempio nella Arch documentation for Desktop notifications:
from gi.repository import Notify
Notify.init ("Hello world")
Hello=Notify.Notification.new ("Hello world",
"This is an example notification.",
"dialog-information")
Hello.show()
0
In GNOME 3 vassoio messaggio si trova nella parte inferiore e in nessun altro luogo. Guarda questo extension per modificare le notifiche di posizione in.
E puoi leggere alcuni suggerimenti utili in https://wiki.gnome.org/HowDoI/GNotification (in C, ma facile da usare in Python grazie a l'introspezione) – alvaropg
ho già provato questo e fornisce notifiche simili alle notifiche di rete o audio. C'è un modo per darlo sulla barra dei messaggi in alto? – rohitnambisan99
AFAIK la barra in alto in GNOME-Shell non ha alcuna barra messaggi come in GNOME 2. Ma puoi dare un'occhiata alle estensioni Shell https://extensions.gnome.org/ – alvaropg