编辑
现在我目前正在使用osd_cat
,安装xosd
。它对我来说非常完美,因为它可以根据我的需求进行自定义。您甚至可以从 的输出中选择字体xlsfonts
原始帖子
我想覆盖自定义文本作为通知。
重要的是通知不引人注目(不会夺走窗口焦点)。
我制作了一个 8 秒的视频来展示我正在尝试做的事情:
我知道 zenity、xmessage 和 notify-send,但我认为它们都无法完成我想要做的事情。
如果自定义文本较难制作,我愿意使用 png 作为覆盖。
这是受到 Linux Mint 的 Change Workspace OSD 的启发:
答案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
不指定位置选项。使用zenity
或xmessage
zenity
默认提供居中弹出窗口。例如:
zenity --info --text "Hello world"
xmessage
必须根据-geometry
X 手册页中指定的标志进行配置(man x
)。但您需要知道屏幕尺寸,可以使用xrandr
、xprop -root
或找到xwininfo -root
。例如:
xmessage "Hello world" -geometry 250x250-130+100