- 参考连接:https://github.com/udifuchs/icc-brightness
使用方法
- 安装inotify-tools
sudo apt install inotify-tools
- 安装redshift(应该是调节色温,用来构建夜间模式用的)
sudo apt install redshift redshift-gtk
- 安装sunwait(主要用来获取你的定位,方便自动夜晚时期自动调节夜间模式)
- 方法1,snap安装,先安装snap
sudo apt update
sudo apt install snapd
然后安装sunwait
sudo snap install sunwait
- 方法2,源码安装,先去github下载源码文件夹
- https://github.com/risacher/sunwait
cd sunwait
make # 编译c源码
sudo cp sunwait /usr/local/bin/
- 安装oled-linux,先去下载源码,
地址:https://github.com/lawleagle/oled-linux
然后把这个文件夹丢到指定位置,记住它。
进入该文件夹,运行set-day-night.sh
,将会在子文件夹file-pipes生成3个文件,包括day-night.txt
location.txt
set-day-night-pid.txt
cd oled-linux
chmod +x set-day-night.sh
./set-day-night.sh
最关键的是第一个文件,它决定了你当前是用日间模式还是夜间模式,DAY
代表日间,NIGHT
代表夜间模式,我选择的日间模式。
6. 最后一步,需要运行oled-linux.sh
文件检测屏幕亮度调节按钮,所以需要一直启动它,最好的方法就是设置开机自启动。
- 先运行一下这个文件看看,有没有缺依赖
cd oled-linux
chmod +x oled-linux.sh
./oled-linux.sh
- 如果没问题,准备设置一下开机自启动
vim oled-linux.desktop
[Desktop Entry]
Name=oled-linux
Exec=【这里是你的路径,不需要中括号】/oled-linux.sh
NoDisplay=true
Terminal=false
Type=Application
- 最后,把这个快捷方式复制到自启动文件夹就可以了
cp oled-linux.desktop ~/.config/autostart/oled-linux.desktop
- 注销当前账号,再重新打开电脑,你会发现设置已经可以调节亮度了