Cách xóa thông báo khay hệ thống qua dòng lệnh


14

Tôi có một ứng dụng tạo thông báo hệ thống cứ sau 5 giây.

Làm thêm giờ khay thông báo mà tôi có (Gnome env) trở nên đông đúc.

Làm thế nào tôi có thể xóa nó như mọi phút nhưng tôi cần phải làm điều này thông qua bash để tôi có thể tự động hóa nó sau này.

BIÊN TẬP

Tôi nghĩ rằng tôi đã không làm rõ câu hỏi của mình do đó chỉnh sửa này.

Tôi muốn xem các thông báo. Nhưng vì đây là trong Gnome env nên nó được tích lũy trong khay thông báo trừ khi được xóa thủ công.

Tôi không muốn xóa thủ công ... Tôi muốn xóa nó tự động sau mỗi 1 phút. Vì vậy, tôi đang tìm cách để làm điều đó từ dòng lệnh để sau này tôi có thể nhập mã vào ứng dụng của mình

Hy vọng tôi đã làm rõ câu hỏi của mình ...


bạn đang sử dụng phiên bản Gnome nào? (Tôi cũng quan tâm đến câu trả lời cho 3.14)
Wilf

Tôi đã nhận được 3.10.4
Alfie

Bạn muốn xem thông báo?
rdʒɑ

@Raja Vui lòng xem bản chỉnh sửa tôi đã thực hiện trong câu hỏi
Alfie

Điều này sẽ chỉ cần làm việc trong Gnome hoặc cho tất cả các môi trường?
terdon

Câu trả lời:


3

Nếu bạn đã viết ứng dụng, bạn có thể chỉ cần đặt thời gian chờ cho các thông báo:

notify-send -t 5000 "Title" "Details"

Nếu không, cách duy nhất tôi biết là khởi động lại máy tính để bàn gnome. Bạn có thể làm điều đó bằng cách đẩy Alt + F2, nhập "r" rồi Enter. Nhưng nếu bạn muốn làm điều đó thông qua dòng lệnh:

killall -3 gnome-shell

Thật không may, tùy chọn kill gnome sẽ can thiệp nếu bạn muốn tiếp tục sử dụng các ứng dụng trong quá trình khởi động lại của gnome-shell.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.