编辑

编辑

编辑

现在我目前正在使用osd_cat,安装xosd。它对我来说非常完美,因为它可以根据我的需求进行自定义。您甚至可以从 的输出中选择字体xlsfonts

原始帖子

我想覆盖自定义文本作为通知。

重要的是通知不引人注目(不会夺走窗口焦点)。

我制作了一个 8 秒的视频来展示我正在尝试做的事情:

8秒样本片段

我知道 zenity、xmessage 和 notify-send,但我认为它们都无法完成我想要做的事情。

如果自定义文本较难制作,我愿意使用 png 作为覆盖。

这是受到 Linux Mint 的 Change Workspace OSD 的启发:

Linux Mint 的更改工作区截图

答案1

编辑

经过一番研究,我找到了一个gnome-osd包,顺便说一下,它使用 python,并且可以简单地安装sudo apt-get install gnome-osd

可以使用工具配置属性,例如文本位置gnome-osd-properties。发送消息的语法与相同notify-send。通知是非侵入式的。我已经使用命令测试了这一点sleep 10; gnome-osd-client "This is a test message",并在 Firefox 中打开它,直到文本出现;即使屏幕上绘制了通知,我仍然能够在 Firefox 中书写。

下面您可以看到带有测试消息的示例:

在此处输入图片描述

另一种方法是使用osdsh,其工作原理基本相同,使用启动守护进程osdsh,使用配置osdshconfig并使用发送消息osdctl -s "TEST STRING"

原始帖子

notify-send不指定位置选项。使用zenityxmessage

zenity默认提供居中弹出窗口。例如:

zenity --info --text "Hello world"

xmessage必须根据-geometryX 手册页中指定的标志进行配置(man x)。但您需要知道屏幕尺寸,可以使用xrandrxprop -root或找到xwininfo -root。例如:

xmessage "Hello world" -geometry 250x250-130+100

相关内容