# EyeProtected **Repository Path**: tufeiping/EyeProtection ## Basic Information - **Project Name**: EyeProtected - **Description**: 今天做完体检,医生说眼睛有问题,需要注意保养,不能太长时间盯着屏幕,所以回到公司后写了这么一个小工具,定时弹出,给自己一个休息的时间。 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EyeProtected 今天做完体检,医生说眼睛有问题,需要注意保养,不能太长时间盯着屏幕,所以回到公司后写了这么一个小工具,定时弹出,给自己一个休息的时间。 ### 目录结构
--+ | +--src //typescript源码 | +--dist //发布目录 | +--app // 页面文件0. `npm install -g electron-prebuilt` 全局安装electron 1. 在src目录中运行 `npm install` 2. 在根目录中运行 `tsc` 3. 将src/node_modules拷贝到dist目录中 4. 进入dist目录,运行 `npm start` ### 关于参数 > -d --directory 背景图片目录
npm install electron-packager -g electron-packager . --asar --electronVersion=1.4.13然后会根据所在os系统的类型创建软件包,我的机器上面打包出的软件包在目录 **eyeprotection-linux-x64** 中,使用如下脚本就可以每隔50启动系统,提示自己休息休息! ### 其他 当然,您下载代码后,可以和我一样,直接在代码目录里面运行系统。 我的系统是 **Ubuntu**,所以,写了一个脚本 **eyeprotect.sh**,每隔50分钟会自动启动系统,然后护眼时间过后,自动关闭,等待下次护眼时间到来。
#!/bin/bash
cd /media/sunny/Soft/dev/workspaces/eyeprotect/dist
while [ true ]
do
sleep 50m
nohup npm start>>eyeproc.log 2>&1 &
done
开机启动脚本即可 `nohup ./eyeprotect.sh &`。
效果如图
