redshift是一种可以实现蓝光滤光器的包,因此人们可以避免眼睛疲劳。
这个软件很好,但它缺乏控制来调整过滤器的颜色温度,递增:没有滑块,按钮或命令。
当我说“递增”时,我的意思是,我需要一个命令来根据先前的值设置颜色温度。包xbacklight有一个很好的例子:
xbacklight +10 #increases monitor brightness by 10%或者..。
xbacklight -10 #decreases monitor brightness by 10%因此,如果亮度值是70%,现在就会变成60%。
我需要的是这样的命令:
temperature +10 #increases color temperature by 10%使用redshift,您可以像这样手动设置颜色温度:
redshift -O 3000K虽然,没有内置的方式来增加这个价值10%。
因此,如果需要增加值,则需要这样做:
redshift -x #reset the previous value
redshift -O 3300K注意:我不仅必须手动计算新值,还必须首先重置以前的值。
我整天学习,用我的笔记本电脑。所以,我需要有蓝光过滤器,以节省我的眼睛和更有效率。
我对如何制作一个简单的shell脚本有一些想法,可以做到这一点,但我不知道如何存储以前的值变量,或者如何正确地存储这类脚本。
发布于 2021-02-20 11:51:24
我想出了办法,制作了一个简单的包,名为诱惑色。
现在,我甚至可以创建键盘快捷键来递增地改变颜色温度。
tempcolor可执行:chmod +x ./tempcolor;tempcolor创建一个符号链接。/usr/bin中;$HOME/.local/bin。tempcolor -inc <percent_value>tempcolor -dec <percent_value>tempcolor -x使用单镜头模式(
设置值
tempcolor <value>https://unix.stackexchange.com/questions/633716
复制相似问题