如何自定义屏幕通知?

mAt*_*mAt 95 notification notify-osd

在早期版本的Ubuntu有配置通知的工具,描述在这里。我也尝试在 Ubuntu 12.04 中安装它,但我失败了。

我希望动态定位通知(例如,音乐播放器和音量控制的通知将显示在同一位置)并减少通知持续时间。

如何更改通知设置?

cov*_*ail 126

没有修改通知的官方方法,但是可以通过安装允许进行各种更改的 3rd 方补丁对通知气泡进行许多更改。更多详细信息,请访问:http : //www.webupd8.org/2012/06/closable-movable-notifyosd.html

安装:

打开终端窗口并一一输入这些命令:

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd
Run Code Online (Sandbox Code Playgroud)

这会安装一个补丁版本的 notify-osd 包。然后您将需要安装 GUI 配置工具,为此将这些命令一一输入终端窗口:

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

要使用配置工具,请在破折号中输入“notify”并启动NotifyOSD 配置应用程序。

在此处输入图片说明

修改通知

  • 在此应用程序中,您可以通过单击“背景颜色”框来更改通知的颜色(在下图中,我将其变成了可怕的绿色!)。
  • 要更改通知出现在屏幕上的时间长度,请调整超时框中的值

在此处输入图片说明

该工具还包括其他定制,包括:

  • 更改字体、不透明度、大小、圆角半径
  • 禁用淡出
  • 单击时关闭通知
  • 启用/禁用“为通知气泡使用 Dash 背景颜色”

改变位置

要更改通知出现的位置,您需要打开一个终端并输入以下内容:

gsettings set com.canonical.notify-osd gravity #
Run Code Online (Sandbox Code Playgroud)

上面代码中的 # 应该替换为 1-6 之间的数字,具体取决于您希望通知出现的位置(尽管 3 似乎对我不起作用):

1 - top-right corner
2 - middle-right
3 - bottom-right corner
4 - bottom-left corner
5 - middle-left
6 - top-left corner
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • Position下拉框中,您可以选择FixedDynamic,动态消除了通知气泡和顶部破折号之间的间隙

  • 有点荒谬的是,在 2014 年你需要安装一堆非官方补丁来配置通知,在其他操作系统/桌面管理器上右键单击即可。 (23认同)
  • 2019 年仍在等待内置的方法来做到这一点。 (2认同)

Bol*_*olt 6

我无法notifyosdconfig在 Ubuntu 15.04 上使用 PPA 进行安装,但我通过执行以下操作使其正常工作:

sudo apt-get install bzr libqt4-dev
bzr branch lp:notifyconf
cd notifyconf
make
./notifyosdconf
Run Code Online (Sandbox Code Playgroud)

哪个没有完全安装它(您将无法在破折号中找到它)但它确实有效。


syn*_*ror 5

如果有人可能会在某个时候使用Lubuntu发行版(或任何其他“Buntu 口味”)来回答这个问题,请注意那里的情况可能大不相同。在 Lubuntu 上,最好和最快的方法是使用xfce4-notifyd-config; 但是,无法在顶部中心的任何位置显示通知对话框;仅支持四个角。但是对于那些不需要更多的人来说,当其他东西被放置在那里并且会不断干扰响应时,这将足以让通知对话框消失。重叠。

  • 如果你的 `xfce4-notifyd-config` 设置没有任何效果,可能是因为 Ubuntu 的 `notify-osd` 也安装了 - 那么它会显示通知,而不是 `xfce-notifyd`。要解决此问题:`sudo apt-get remove notify-osd` 和 `sudo killall notify-osd`。 (2认同)