Pertanyaan Bagaimana cara mengubah pemberitahuan berapa lama ditampilkan?


Apakah ada cara untuk mengubah berapa lama pemberitahuan libnotify bertahan? Saya telah googling selama ini selama berbulan-bulan dan tidak masih tidak berhasil.

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


18
2017-07-28 19:43


asal


Bisakah Anda mengubah kata pertanyaan sebagai "Bagaimana cara mengubah pemberitahuan berapa lama ditampilkan?"; "Waktu Tampilan Pemberitahuan" cukup membingungkan, dan tidak diutarakan sebagai pertanyaan. - David Siegel
diedit, terima kasih. - helloandre


Jawaban:


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

Dari Ubuntu 16.04 dan seterusnya:

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 ada di Applications-> Accessories atau notifyosdconf dari terminal. Ada pengaturan untuk durasi pemberitahuan standar per screenshot di atas jika Anda tidak mengaturnya --expire-time parameter.

Contoh:

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

Versi 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 ada di Applications-> Accessories atau notifyosdconf dari terminal. Ada pengaturan untuk durasi pemberitahuan sesuai screenshot di atas.

Contoh:

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

12
2017-07-28 20:07



kedua ppa itu sama? setelah googling 'notifyosdconfig ppa' saya pikir yang kedua yang Anda maksudkan adalah sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig - helloandre
Ya, itu dia. Terima kasih, pos yang diedit. - snostorm
Sekadar catatan, meskipun program di atas berhasil indah sekali, Anda masih dibatasi oleh waktu maksimum 10 detik. Anda bisa pergi di bawah 10 detik, tetapi tidak di atas (yang adalah apa yang saya cari ketika saya mulai mencari). - begtognen
apakah ini menimpa default notify-send  perilaku atau itu perintah yang terpisah? - Blauhirn
Sayangnya, repositori tidak menyediakan paket lagi, mengatakan E: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found - Blauhirn


mentah tetapi efektif dan kemudian beberapa - peringatan ini juga membunuh pemberitahuan yang tertunda
ini hanya dapat mempersingkat waktu tampilan hanya mengubah 1.5 di sleep 1.5; di bawah:

ref:
detail dalam Tutup tombol pada notify-osd?

x-ref:
Waktu kedaluwarsa dalam pemberitahuan notifikasi kirim

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

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


4
2017-09-25 03:12





Durasi pemberitahuannya, saya yakin, tergantung pada panjang pesan.

Dari perspektif seseorang yang bekerja dengan tidak langsung (dengan menggunakan modul pynotify di Python), saya telah menemukan bahwa menentukan durasi untuk sebuah pesan tidak mungkin.


2
2017-07-28 19:48