Bildirimlerin ne kadar süreyle görüntüleneceğini nasıl değiştiririm?


22

Libnotify bildirimlerinin ne kadar süreceğini değiştirmenin bir yolu var mı? Aylarca bunun için uğraşıyorum ve hala şans yok.

Aslında onu değiştiremeyeceğini düşünmeye başladım. Geliştiricilerin bunu kontrol edebildiği API'de hiçbir yerde bulamıyorum.


Lütfen soruyu "Bildirimlerin ne kadar süreyle görüntüleneceğini nasıl değiştiririm?"; "Bildirim Görüntüleme Süresi" oldukça kafa karıştırıcıdır ve bir soru olarak ifade edilmez.
David Siegel

Yanıtlar:


13

Bunu normalde yapamazsınız. Bununla birlikte, onu destekleyen notify-osd'un yamalı bir sürümü vardır:görüntü tanımını buraya girin

Ubuntu 16.04 tarihinden itibaren:

İki PPA eklemeniz gerekecek:

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

Sonra böyle yükleyin:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Yapılandırma iletişim kutusu Uygulamalar-> Aksesuarlar notifyosdconfbölümünde veya terminalden olmalıdır. --expire-timeParametreyi ayarlamazsanız, yukarıdaki ekran görüntüsüne göre standart bildirim süresi için bir ayar vardır .

Örnek:

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

Eski versiyonlar: (9.10-14.10)

İki PPA eklemeniz gerekecek:

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

Sonra böyle yükleyin:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Yapılandırma iletişim kutusu Uygulamalar-> Aksesuarlar notifyosdconfbölümünde veya terminalden olmalıdır. Yukarıdaki ekran görüntüsüne göre bildirim süresi için bir ayar var.

Örnek:

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

bu iki ppa aynı mı? googling'den sonra 'notifyosdconfig ppa' bence demek istediğin ikinci şeydisudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
merhabaandre

Sadece bir not, yukarıdaki programın güzel çalışmasına rağmen, hala 10 saniyelik bir süre ile sınırlandırılmışsınız. 10 saniyenin altına gidebilirsiniz , ancak yukarıdan değil (bakmaya başladığımda peşimdeydi).
begtognen

bu varsayılan notify-send davranışı geçersiz kılıyor mu yoksa ayrı bir komut mu?
phil294

Ne yazık ki, depo artık paketi E: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
sunmuyor

E Alındı: notifyosdconfig paketi bulunamıyor
Ole

4

Ham ama etkili ve daha sonra bazı - ikaz Bu da bildirimlerine bekleyen öldürür
bu sadece kısaltın ekran süreleri sadece değiştirebilir 1.5içinde sleep 1.5;aşağıda:

ref: notify-osd üzerindeki Kapat butonundaki
detaylar ?

x-ref:
Bildir-gönder bildirimlerinde sona erme süresi

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

Yer imleri:
öz - Bildirimlerin ne kadar süreyle görüntüleneceğini nasıl değiştiririm?
Bildir-gönder bildirimlerinde sona erme süresi


3

Bildirimin süresi, mesajın uzunluğuna bağlı olduğuna inanıyorum.

Onunla dolaylı olarak çalışan birinin perspektifinden (Python'daki pynotify modülünü kullanarak) bir mesaj için bir süre belirtmenin mümkün olmadığını keşfettim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.