如何自定义notify-send中的字体样式?

如何自定义notify-send中的字体样式?

我正在尝试更改使用命令时弹出通知中出现的文本的格式notify-send这里我看到可以使用 HTML 格式来实现。但这对我来说似乎不起作用。

有什么方法可以实现这个吗?

答案1

问题可能是summary字符串未被解析,而body字符串已被解析。格式应该是通知发送<OPTIONS 摘要主体>

你会注意到下面的代码summary (也可以称为标题或主题)不会被格式化,但body字符串会被格式化。

您可以为摘要传递一个空字符串,但空格仍会存在。虽然标题是可选的,但如果您的通知用于其他应用程序(例如不需要或支持纯文本以外的任何内容的自动收报机或提要),则建议将其包括在内。

#!/usr/bin/env bash
phrase="Hey sexy, it's `date +'%l:%M %P'`"
/usr/bin/notify-send --icon=clock -t 4000 "<i>Time Now</i>" "<span color='#57dafd' font='26px'><i><b>$phrase</b></i></span>" >/dev/null 2>&1

根据文档,这summary是:

通知的单行概述。例如,“您有邮件”或“朋友已上线”。它通常不应超过 40 个字符,但这不是必需的,并且服务器实现应在必要时进行自动换行。摘要必须使用 UTF-8 编码。”

有关正文样式的详细信息,请参阅http://www.galago-project.org/specs/notification/0.9/x161.html

相关内容