Як змінити час відображення сповіщень?


22

Чи є спосіб змінити тривалість сповіщень libnotify? Я довкола цього місяця гугла, і досі не пощастило.

Я насправді починаю думати, що ти не можеш це змінити. Я навіть не можу знайти ніде в API, де розробники можуть це контролювати.


Чи можете ви перефразувати питання так: "Як змінити час відображення сповіщень?"; "Час відображення сповіщень" є досить заплутаним та не формулюється як питання.
David Siegel

Відповіді:


13

Ви не можете зробити це нормально. Однак є виправлена ​​версія notify-osd, яка її підтримує:введіть тут опис зображення

Від Ubuntu 16.04 і далі:

Вам потрібно буде додати два PPA:

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

Потім встановіть його так:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Діалогове вікно конфігурації повинно знаходитись у меню Програми-> Аксесуари або notifyosdconfз терміналу. Існує налаштування для стандартної тривалості сповіщень відповідно до знімка екрана, якщо ви не встановите для цього --expire-timeпараметра.

Приклад:

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

Старіші версії: (9.10-14.10)

Вам потрібно буде додати два PPA:

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

Потім встановіть його так:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Діалогове вікно конфігурації повинно знаходитись у меню Програми-> Аксесуари або notifyosdconfз терміналу. Існує налаштування тривалості сповіщень відповідно до знімка екрана.

Приклад:

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

ці два ppa - однакові? після googling 'notifyosdconfig ppa', я думаю, другий, який ви мали на увазі,sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
helloandre

Лише зауваження, хоча вищезазначена програма працює чудово , ви все ще обмежені максимальним часом 10 секунд. Ви можете піти нижче 10 секунд, але не вище (що було після мене, коли я почав шукати).
begtognen

це перекриває notify-send поведінку за замовчуванням або це окрема команда?
phil294

На жаль, сховище більше не надає пакунок, кажучиE: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
phil294

Отримав E: Неможливо знайти сповіщення про пакет
Ole

4

сирої , але ефективний , а потім деякий - застереження це вбиває Повідомлення , що очікують
це може тільки скоротити час відображення тільки змінити 1.5в полі sleep 1.5;нижче:

ref:
подробиці у кнопці Закрити на notify-osd?

x-ref:
час закінчення терміну дії сповіщень-надсилання повідомлень

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

Закладки:
самостійно - Як змінити час відображення сповіщень?
Час спливів у сповіщеннях про надсилання та надсилання


3

Тривалість сповіщення, я вважаю, залежить від тривалості повідомлення.

З точки зору того, хто працював з нею опосередковано (використовуючи модуль pynotify в Python), я виявив, що визначити тривалість повідомлення неможливо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.