从 Bash 脚本 (KDE) 选择托盘通知图标

从 Bash 脚本 (KDE) 选择托盘通知图标

问:如何从 Bash 脚本制作 Qt KDE 托盘通知?

A:@SO:从 bash 脚本激活 KDE 4 通知

问:如何从以 root 身份运行的脚本发出通知?

A:@Unix.SE:在所有正在运行的 X 显示器上显示通知

问题一:好的...我看到kdialognotify-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

干杯

相关内容