如何更改通知的显示时间?

hel*_*dre 25 libnotify notify-osd

有没有办法改变 libnotify 通知的持续时间?我已经为此搜索了几个月,但仍然没有运气。

我实际上开始认为你无法改变它。我什至在 API 中找不到任何开发人员可以控制它的地方。

die*_*eki 14

您不能正常执行此操作。但是,有一个支持它的 notify-osd 补丁版本:在此处输入图片说明

从 Ubuntu 16.04 开始:

您需要添加两个 PPA:

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
Run Code Online (Sandbox Code Playgroud)

然后像这样安装它:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig
Run Code Online (Sandbox Code Playgroud)

配置对话框应该在 Applications->Accessories 或notifyosdconf来自终端。如果您没有将其设置为--expire-time参数,则根据上面的屏幕截图可以设置标准通知持续时间。

例子:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
Run Code Online (Sandbox Code Playgroud)

旧版本:(9.10-14.10)

您需要添加两个 PPA:

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后像这样安装它:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig
Run Code Online (Sandbox Code Playgroud)

配置对话框应该在 Applications->Accessories 或notifyosdconf来自终端。根据上面的屏幕截图,有一个通知持续时间设置。

例子:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
Run Code Online (Sandbox Code Playgroud)