2014-04-12 27 views
6

Tôi làm cách nào để gửi thông báo trong GNOME thông qua chương trình python? Tôi đã thử các kết buộc python như pynotify, python-notify2, nhưng tất cả đều cung cấp thông báo bật lên tạm thời. Có bất kỳ ràng buộc python nào để cung cấp thông báo trên khay tin nhắn trong GNOME không?Hiển thị thông báo trong Gnome Shell

Trả lời

13

Bạn phải sử dụng PyGObject, cho phép bạn truy cập vào nền tảng GNOME thông qua việc sử dụng tính từ nội tâm GObject. Bạn có thể đọc một ví dụ trong số 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

Và bạn có thể đọc một số mẹo hữu ích trong https://wiki.gnome.org/HowDoI/GNotification (bằng C, nhưng dễ sử dụng bằng Python nhờ các intropection) – alvaropg

+0

tôi đã thử này trước và nó cung cấp cho các thông báo tương tự như mạng hoặc thông báo âm thanh. Có cách nào để đưa nó lên khay tin nhắn ở trên cùng không? – rohitnambisan99

+0

AFAIK thanh trên cùng trong GNOME-Shell không có bất kỳ khay thông báo nào như trong GNOME 2. Nhưng bạn có thể xem xét một phần mở rộng của Shell https://extensions.gnome.org/ – alvaropg

0

Trong GNOME 3 khay thông báo nằm ở dưới cùng và không nơi nào khác. Hãy xem điều này extension để thay đổi thông báo vị trí xuất hiện.

Các vấn đề liên quan