我有 Ubuntu 14.04 LTS。每次我按下键盘上的音量增大/减小/静音按钮时,屏幕右上角都会出现此框,告诉我当前音量级别。有什么方法可以禁用该框?
答案1
据我所知,此选项不可用作用户配置。您需要从包中更改并重建media-keys.gnome-settings-plugin
( libmedia-keys.so
)的源。unity-settings-daemon
如果您想禁用所有通知,则此内容重复。请参阅如何自定义/禁用通知气泡?
我正在使用 Ubuntu 14.04 64 位。
下载构建依赖项和源代码:
sudo apt-get build-dep unity-settings-daemon apt-get source unity-settings-daemon
修改
gsd-media-keys-manager.c
为仅禁用音量通知unity-settings-daemon-14.04.0+14.04.20140606/ nano plugins/media-keys/gsd-media-keys-manager.c
然后使用
//
注释掉这两行return TRUE;
:static gboolean ubuntu_osd_notification_show_volume (GsdMediaKeysManager *manager, gint value, gboolean muted) { //return ubuntu_osd_do_notification (&manager->priv->volume_notification, // "volume", value, muted, volume_icons); return TRUE; }
编译并替换存储库中的一个:
./autogen.sh make sudo cp /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so.backup sudo rm /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so sudo cp ./plugins/media-keys/.libs/libmedia-keys.so /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so restart unity-settings-daemon
我如何找到它:
dbus-monitor
- 单击音量媒体键,等待通知呼叫的发送者
您可能只会看到数字(例如
:1.14
:),使用qdbusviewer
来了解名称:method call sender=:1.14 -> dest=:1.107 serial=176 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify string "gnome-settings-daemon" uint32 0 string "notification-audio-volume-medium" string " " string "" array [ ] array [ dict entry( string "x-canonical-private-synchronous" variant string "volume" ) dict entry( string "value" variant int32 44 ) ] int32 -1
现在,你得到相关的包,报告错误!修改代码只是一门艺术,自己尝试一下。我不是外星人。
答案2
安装NotifyOSDConfig
,用于配置 NotifyOSD 的 GUI。
然后让我们添加这是 PPA. 打开终端并输入命令。
sudo add-apt-repository ppa:nilarimogard/webupd8
下一个更新列表并开始安装
sudo apt-get update
sudo apt-get install notifyosdconfig
我该如何禁用它?
从 Dash启动NotifyOSD Configuration
,如屏幕截图所示,您需要更改“宽度“ 和 ”圆角半径“ 到 ”0 像素",然后点击申请。
享受 ;)
答案3
我发现(在 Xubuntu 上)我可以使用xfce4-notifyd-config
(位于设置>通知)并导航到“应用程序”选项卡以禁用xfce volume daemon
发送通知。我不确定 GNOME 是否有与此修复等效的方法。
附件是 UI 的图像: https://i.stack.imgur.com/EGPBQ.jpg