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