前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何实现Linux系统光亮度自动调整

如何实现Linux系统光亮度自动调整

作者头像
会长君
发布2023-04-25 20:21:44
2K0
发布2023-04-25 20:21:44
举报
文章被收录于专栏:linux教程linux教程
今天就跟大家聊聊有关“如何实现Linux系统光亮度自动调整”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“如何实现Linux系统光亮度自动调整”文章能对大家有帮助。

先来看一个通用方法 注意:以下操作均不需要sudo管理员权限,用当前用户操作即可。 1.打开一个终端,查看本机最大亮度值。 输入命令:

复制代码 代码如下: cat /sys/class/backlight/acpi_video0/max_brightness

输出显示一个数字。比如小编的是15。如图。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

注:如果是双显卡,则/sys/class/backlight/下还有video1和intel_backlight目录,各自里面都有max_brightness和actual_brightness,表示最大亮度和实际亮度。默认一般使用video0下面的。

2.打开文本编辑器。一般是gedit或者pluma。把下面这几行代码复制到文本编辑器中,保存为.mybrt.sh。注意,这个文件名是以.开头的隐藏文件。这段代码的意思是把亮度设为7。前面我们查看了最大亮度是15,所以设置为7已经很不错。当然你可以修改这个数字为自己喜欢的亮度值。

复制代码 代码如下: #!/bin/sh #change brightness setting on startup or resume pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 7

如图。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

复制代码 代码如下: gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/who/.mybrt.sh"

注意:把who换成你的用户名。如图

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

经过此番设置,你的笔记本电脑无论是重启、注销还是合上屏幕、待机等情况,一旦进入桌面后,屏幕亮度就会自动恢复为我们设置好的亮度值。这个方法很简单,也无需安装其他软件,或者修改系统配置文件。 值得注意的是,这个办法只对采用Gnome3桌面环境的Linux系统有效,如Ubuntu11.04以后的版本、Linuxdeepin12.06、Linuxmint13 Cinnamon版等。对Linuxmint13 mate版无效哦。

自动调整屏幕亮度的软件 Calise 处于时断时续的开发中,Calise的意思是“相机光感应器(Camera Light Sensor)”。换句话说,它是一个根据摄像头接收到的光强度计算屏幕最佳的背光级别的开源程序。更进一步地说,Calise可以基于你的地理坐标来考虑你所在地区的天气。我喜欢它是因为它兼容各个桌面,甚至非X系列。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

它同时附带了命令行界面和图形界面,支持多用户配置,而且甚至可以导出数据为CSV。安装完后,你必须在见证奇迹前对它进行快速校正。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

不怎么令人喜欢的是,如果你和我一样有被偷窥妄想症,在你的摄像头前面贴了一条胶带,那就会比较不幸了,这会大大影响Calise的精确度。除此之外,Calise还是个很棒的应用,值得我们关注和支持。正如我先前提到的,它在过去几年中经历了一段修修补补的艰难阶段,所以我真的希望这个项目继续开展下去。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

Redshift 如果你想过要减少由屏幕导致的眼睛的压力,那么你很可能听过f.lux,它是一个免费的专有软件,用于根据一天中的时间来修改显示器的亮度和配色。然而,如果真的偏好于开源软件,那么一个可选方案就是:Redshift。灵感来自f.lux,Redshift也可以改变配色和亮度来加强你夜间坐在屏幕前的体验。启动时,你可以使用经度和纬度来配置地理坐标,然后就可以让它在托盘中运行了。Redshift将根据太阳的位置平滑地调整你的配色或者屏幕。在夜里,你可以看到屏幕的色温调向偏暖色,这会让你的眼睛少遭些罪。

如何实现Linux系统光亮度自动调整
如何实现Linux系统光亮度自动调整

和Calise一样,它提供了一个命令行界面,同时也提供了一个图形客户端。要快速启动Redshift,只需使用命令:

复制代码 代码如下: $ redshift -l [LAT]:[LON]

替换[LAT]:[LON]为你的维度和经度。 然而,它也可以通过gpsd模块来输入你的坐标。对于Arch Linux用户,我推荐你读一读这个维基页面。

现在大家对于如何实现Linux系统光亮度自动调整的内容应该都有一定的认识了吧,希望这篇能对大家有所帮助。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档