在运行 Ubuntu 12.04 的 HP 电脑上,亮度和音量增量比我想要的要高得多。除此之外,音量通知完全是错误的(0% 声音与进度条上的 0 不对应)。所以我决定用自己的命令覆盖这些选项。我使用 CompizConfig 设置管理器向亮度和音量键添加自定义命令(这在常规设置中无法完成,因为这些键由 BIOS 处理,与普通功能键不同)。我曾经xbacklight
控制亮度和amixer
音量。
问题是,notify-send
当我手动设置亮度/音量时,nice 通知不会显示,所以现在我也必须自己设置。但是,notify-send 有两个问题:
- 过期时间选项不起作用
- 您必须等到上一条通知完成后才能收到下一条通知
在我覆盖亮度/音量键之前,系统能够发送通知而不受这两项限制。通知会在 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
书签:
自有通知发送中的到期时间
如何更改通知显示的时间长度?