#桌面环境 #通知 #生活品质

应用 qssnotify

一个允许在桌面环境中定期显示通知的实用工具。有助于您记住要照顾好自己,抚摸您的猫(以及其他事情)。

1 个稳定版本

1.0.0 2023年7月5日

#13#桌面环境

自定义许可证

37KB
822

QSSNotify

这是什么?

一个用 Rust 编写的简单 CLI 项目,允许在 Linux 桌面环境中使用原生通知系统显示。它不适合像日程表或待办事项列表那样定期提醒,而是更适合显示常规消息(舒缓的内容,提醒休息或照顾自己)。

支持哪些操作系统和桌面环境?

它只在 GNOME 上进行了测试。由于 QSSNotify 依赖于一个 crate 来处理这部分,它可能在许多桌面环境中都能正常工作。它也可能在 Windows 上运行...

如何构建它?

只需进入项目的根目录,然后调用 cargo run --release。二进制文件将在 ${PWD}/target/release/qssnotify。您需要 cargo(Rust 工具链的一部分)来构建它。

如何使用它?

qssnotify --help 应该会提供有关 CLI 提供的界面的大量信息。默认情况下,QSSNotify 使用 nvim 作为其文本编辑器,但您可以通过编辑位于 ~/.qssnotify/config 的配置文件来更改它。您还可以在此文件中更改两个通知之间的延迟。

您必须将 qssnotify --daemon 添加到在启动桌面环境时自动启动的程序列表中,然后 QSSNotify 将定期显示一个包含您已注册的句子的通知,随机选择。

  • qssnotify --add:打开一个文本编辑器,以便您可以写下要注册的句子。退出编辑器后,所写的句子将被内部保存。
  • qssnotify --list:列出所有注册的句子及其关联的哈希。
  • qssnotify --edit <HASH> : 在文本编辑器中编辑由参数中给出的哈希值的句子。
  • qssnotify --delete <HASH> : 删除由参数中给出的哈希值的句子

依赖项

~10–40MB
~626K SLoC