首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一个命令来递增地增加红移的颜色温度?

如何创建一个命令来递增地增加红移的颜色温度?
EN

Unix & Linux用户
提问于 2021-02-10 14:35:40
回答 1查看 185关注 0票数 0

redshift是一种可以实现蓝光滤光器的包,因此人们可以避免眼睛疲劳。

这个软件很好,但它缺乏控制来调整过滤器的颜色温度,递增:没有滑块,按钮或命令。

当我说“递增”时,我的意思是,我需要一个命令来根据先前的值设置颜色温度。包xbacklight有一个很好的例子:

代码语言:javascript
复制
xbacklight +10 #increases monitor brightness by 10%

或者..。

代码语言:javascript
复制
xbacklight -10 #decreases monitor brightness by 10%

因此,如果亮度值是70%,现在就会变成60%。

我需要的是这样的命令:

代码语言:javascript
复制
temperature +10 #increases color temperature by 10%

红移已经提供

使用redshift,您可以像这样手动设置颜色温度:

代码语言:javascript
复制
redshift -O 3000K

虽然,没有内置的方式来增加这个价值10%。

因此,如果需要增加值,则需要这样做:

代码语言:javascript
复制
redshift -x #reset the previous value
redshift -O 3300K

注意:我不仅必须手动计算新值,还必须首先重置以前的值。

为什么我要做这个

我整天学习,用我的笔记本电脑。所以,我需要有蓝光过滤器,以节省我的眼睛和更有效率。

我对如何制作一个简单的shell脚本有一些想法,可以做到这一点,但我不知道如何存储以前的值变量,或者如何正确地存储这类脚本。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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>
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/633716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档