1 Star 8 Fork 2

Schips / let-me-know

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Let-Me-Know

一个跨平台的通知小工具。

背景

有些时候等待编译是比较久的一件事情。比如此时在进行某次庞大的编译/构建;另外一边进行并行的开发,总是会因为多余的等待而浪费了时间。

Let-Me-Know正是为了解决这个问题的!

用法

流程如下。

服务器

开启服务器进程。

执行Server,能够在桌面环境中看到一个小爱心的图标♥。

客户端

1、修改 .client.ini,进行下发配置,与需要发送的信息。

配置项 意义 默认
host 服务器地址 不允许为空
token 通信口令 不允许为空
port 端口号 不允许为空
tittle 通知消息标题 Let me know
msg 通知消息主消息 NULL
duration 通知消息显示时间(单位,秒) 10秒
type 通知消息类型,此属性会导致server读取对应的图片作为logo NULL
url 通知消息链接,当此属性不为空时,点击server对应的提示窗口,会尝试打开对应的链接 NULL

例如:

[case]
host = 127.0.0.1
port = 16666
token=20200516
tittle='Let me know'
msg = 'A default message'
# 弹窗持续时间,0代表永久, 单位是秒
duration = 0
type=info
url="https://gitee.com/schips"

2、以这样的形式进行执行命令:

./some-harvy-cmd ; let-me-know [case] ...

case 指的是上述的一组配置,实际上代表了某个可能使用到的场景,如果不指定,默认使用default

这些场景以 ini配置项 的形式写入 .client.ini 中,随时可以编辑。

这样就实现了通知的功能。此时就可以回到对应的终端进行检查。

特性

定时提醒

初衷:用于提醒女朋友不要成为“久坐族”。

基于crontab的简化配置思想,允许自定义配置提醒事项。

远程提醒

Server

驻留在后台的进程,当收到Client的通知请求后进行通知。

由 QT5 + TCP 实现。

server 可以配置是否接受允许远程提醒,是否在接受远程提醒的同时打开其指定的url

Client

每次执行client的进程,则会通知server。

Linux C 与 Python3都可以用于执行通知。

最后

特别感谢:

MIT License Copyright (c) 2021 Schips Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于QT5的跨系统平台的桌面提醒小工具;支持远程通知与定时提醒2种通知形式。 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/schips/let-me-know.git
git@gitee.com:schips/let-me-know.git
schips
let-me-know
let-me-know
master

搜索帮助