通过定时锁定屏幕,提醒用户休息的软件
C CMake
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cli
daemon
.travis.yml
CMakeLists.txt
LICENSE
README.md
eyerest-dbus.xml
eyerest.conf
gpl-3.0.txt

README.md

#eyerest

Build Status

eyerest 是一款通过定时锁定屏幕,提醒用户休息的小软件

相关项目:

请使用最新的 tag 编译

##功能

  • 定时锁定屏幕一定时间
  • 根据是否有鼠标与键盘事件检测用户是否离开
  • 可配置间隔时间,锁屏时间,空闲时间
  • 可配置锁屏时屏幕上显示的文字,位置,字体,大小与颜色
  • 锁屏前通过 notify 提醒
  • 检测是否在运行全屏程序,在运行此类程序时暂停
  • 提供dbus接口,可以进行暂停,推迟等

##编译与运行

###依赖

  • x11
  • xtst
  • xft
  • glib-2.0
  • gio-2.0

Ubuntu 可以用以下命令安装依赖包:

sudo apt-get -y install cmake make libx11-dev libxtst-dev libxft-dev libglib2.0-dev

###编译

进入代码目录,然后执行:

cmake .
make

如果想安装,也可以执行:

sudo make install

安装文件如下:

  • dbus service 文件:org.zlbruce.eyerest.service
  • eyerest-daemon
  • eyerest-cli

###运行

直接执行eyerest-daemon

源代码目录中有一份配置文件示例,可以拷贝到$HOME/.config/eyerest.conf中进行修改,修改完成后需要重启软件。