问:如何从 Bash 脚本制作 Qt KDE 托盘通知?
问:如何从以 root 身份运行的脚本发出通知?
A:@Unix.SE:在所有正在运行的 X 显示器上显示通知
问题一:好的...我看到kdialog
并notify-send
发送托盘通知。我对吗?只notify-send -i
允许设置通知图标?
问题2:在例子有notify-send -i 'dialog-information'
图标 -> 默认情况下还有哪些其他可用图标?
Q3:它可以与其他窗口管理器一起使用吗?
答案1
notify-send --icon=/path/to/XX.png
只会设置对话框中显示的图标,
但对于托盘图标,您需要参考您的 KDE Plasma 主题,即theme_dir/icons/notification.svgz
要查找所有已安装的 kde Plasma 主题,请检查这两个位置,
/usr/share/kde4/apps/desktoptheme/
(系统位置)
和~/.kde4/share/apps/desktoptheme/
答案2
看一眼全部托盘;也许这就是你的解决方案。
从其网站:
描述
使用 AllTray,您可以将任何没有本机托盘图标的应用程序(如 Evolution、Thunderbird、Terminals)停靠到系统托盘中。一个亮点功能是单击“关闭”按钮将最小化回到系统托盘。它与 Gnome、KDE、XFCE 4*、Fluxbox* 和 WindowMaker* 配合良好。特别支持Xmms。
选项
这些程序遵循通常的 GNU 命令行语法,长选项以两个破折号(“-”)开头。下面包含了选项摘要。
-h --帮助 |显示选项摘要。
-v --版本 |显示程序版本。
-d --调试 |显示调试消息。
-s --显示 |启动后不要隐藏窗口。
-i --图标 |使用 PNG 图像作为图标。
-l --大图标 |允许使用大图标 (> 24x24)。
-st --粘性 |在所有工作区上可见。
-x --无边界|从父窗口中删除窗口装饰边框、标题、框架...。
-m --菜单 |将条目“菜单文本:命令”添加到弹出菜单。
-t --标题 |显示标题更改几秒钟。可能对 xmms 最有用。
-g --几何 |初始位置。见 X 人。
安装(终端中的命令)
- 在Ubuntu中:
sudo apt-get install alltray
- 在费多拉中:
sudo dnf install alltray
干杯