it-swarm-id.com

Bagaimana cara mengubah berapa lama pemberitahuan ditampilkan?

Apakah ada cara untuk mengubah berapa lama pemberitahuan libnotify bertahan? Saya sudah mencari-cari ini selama berbulan-bulan dan tidak beruntung.

Saya sebenarnya mulai berpikir bahwa Anda tidak dapat mengubahnya. Saya bahkan tidak dapat menemukan di mana pun di API tempat pengembang dapat mengontrol ini.

21
helloandre

Anda tidak dapat melakukan ini secara normal. Namun, ada versi patch notify-osd yang mendukungnya: enter image description here

Dari Ubuntu 16.04 dan selanjutnya:

Anda harus menambahkan dua PPA:

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

Kemudian instal seperti ini:

Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig

Dialog konfigurasi harus dalam Applications-> Accessories atau notifyosdconf dari terminal. Ada pengaturan untuk durasi pemberitahuan standar sesuai tangkapan layar di atas jika Anda tidak menetapkan parameter --expire-time.

Contoh:

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

Versi yang lebih lama: (9.10-14.10)

Anda harus menambahkan dua PPA:

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

Kemudian instal seperti ini:

Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig

Dialog konfigurasi harus dalam Applications-> Accessories atau notifyosdconf dari terminal. Ada pengaturan untuk durasi pemberitahuan sesuai tangkapan layar di atas.

Contoh:

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

kasar tetapi efektif dan kemudian beberapa peringatan ini juga membunuh notifikasi yang tertunda
ini hanya dapat mempersingkat waktu tampilan, cukup ubah 1.5 menjadi sleep 1.5; di bawah:

ref:
rincian dalam tombol Tutup pada notify-osd?

x-ref:
Waktu kedaluwarsa dalam notifikasi-kirim notifikasi

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

Bookmark:
mandiri - Bagaimana cara mengubah berapa lama pemberitahuan ditampilkan?
Waktu kedaluwarsa dalam notifikasi-kirim notifikasi

4
George Rowell

Durasi pemberitahuan, saya percaya, tergantung pada panjang pesan.

Dari perspektif seseorang yang bekerja dengannya secara tidak langsung (dengan menggunakan modul pynotify dengan Python), saya telah menemukan bahwa menentukan durasi untuk suatu pesan tidak dimungkinkan.

3
Nathan Osman