通知发送中的到期时间

通知发送中的到期时间

在运行 Ubuntu 12.04 的 HP 电脑上,亮度和音量增量比我想要的要高得多。除此之外,音量通知完全是错误的(0% 声音与进度条上的 0 不对应)。所以我决定用自己的命令覆盖这些选项。我使用 CompizConfig 设置管理器向亮度和音量键添加自定义命令(这在常规设置中无法完成,因为这些键由 BIOS 处理,与普通功能键不同)。我曾经xbacklight控制亮度和amixer音量。

问题是,notify-send当我手动设置亮度/音量时,nice 通知不会显示,所以现在我也必须自己设置。但是,notify-send 有两个问题:

  1. 过期时间选项不起作用
  2. 您必须等到上一条通知完成后才能收到下一条通知

在我覆盖亮度/音量键之前,系统能够发送通知而不受这两项限制。通知会在 3 秒内消失(而不是默认的 10 秒),如果我双击音量或亮度按钮,进度条会立即更改为新的亮度(而不是显示旧进度条 10 秒,然后显示新进度条)。

既然系统能够做到这一点,我想知道如何实现相同类型的通知?

答案1

粗糙但有效,然后一些 - 警告这也会杀死待处理的通知
这只能缩短显示时间只需更改以下1.5内容sleep 1.5;


详情请见通知 OSD 上的关闭按钮?

交叉引用:
通知发送中的到期时间

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

书签:
自有通知发送中的到期时间
如何更改通知显示的时间长度?

相关内容