it-swarm-vi.com

Làm cách nào để thay đổi thời gian hiển thị thông báo?

Có cách nào để thay đổi thời gian thông báo libnotify kéo dài bao lâu không? Tôi đã googled xung quanh cho điều này trong nhiều tháng và vẫn không có may mắn.

Tôi thực sự bắt đầu nghĩ rằng bạn không thể thay đổi nó. Tôi thậm chí không thể tìm thấy bất cứ nơi nào trong API nơi các nhà phát triển có thể kiểm soát điều này.

21
helloandre

Bạn không thể làm điều này bình thường. Tuy nhiên, có một phiên bản vá của notify-osd hỗ trợ nó: enter image description here

Từ Ubuntu 16.04 trở đi:

Bạn sẽ cần thêm hai PPA:

Sudo add-apt-repository ppa:leolik/leolik
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update

Sau đó cài đặt nó như thế này:

Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig

Hộp thoại cấu hình phải ở trong Ứng dụng-> Phụ kiện hoặc notifyosdconf từ thiết bị đầu cuối. Có một cài đặt cho thời lượng thông báo tiêu chuẩn theo ảnh chụp màn hình ở trên nếu bạn không đặt tham số --expire-time.

Thí dụ:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"

Các phiên bản cũ hơn: (9.10-14.10)

Bạn sẽ cần thêm hai PPA:

Sudo add-apt-repository ppa:leolik/leolik
Sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
Sudo apt-get update

Sau đó cài đặt nó như thế này:

Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig

Hộp thoại cấu hình phải ở trong Ứng dụng-> Phụ kiện hoặc notifyosdconf từ thiết bị đầu cuối. Có một cài đặt cho thời lượng thông báo theo ảnh chụp màn hình ở trên.

Thí dụ:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
12
snostorm

thô nhưng hiệu quả và sau đó một số - hãy cẩn thận điều này cũng giết chết các thông báo đang chờ xử lý
[.__.] điều này chỉ có thể rút ngắn thời gian hiển thị, chỉ cần thay đổi 1.5 in sleep 1.5; bên dưới:

tham chiếu:
[.__.] chi tiết trong Nút đóng trên notify-osd?

x-ref:
[.__.] Hết thời gian trong thông báo gửi thông báo

dbus-monitor "interface='org.freedesktop.Notifications'"            \
| grep --line-buffered  "member=Notify"                             \
| sed -u -e 's/.*/sleep 1.5; killall notify-osd/'                   \
| bash

Dấu trang:
[.__.] tự - Làm cách nào để thay đổi thời gian hiển thị thông báo?
[.__.] Hết thời gian trong thông báo gửi thông báo

4
George Rowell

Thời lượng của thông báo là, tôi tin rằng, phụ thuộc vào độ dài của tin nhắn.

Từ góc nhìn của một người đã làm việc với nó một cách gián tiếp (bằng cách sử dụng mô-đun pynotify trong Python), tôi đã phát hiện ra rằng việc chỉ định thời lượng cho một tin nhắn là không thể.

3
Nathan Osman