SHELL脚本之编写脚本实现调整屏幕亮度的脚本

Ubuntu系统没有自动调节亮度的功能,本人发现了一个命令行调节的方法

wanboo@wanboo-ubuntu:~/文档/shell脚本$ xrandr -q | grep "connected"
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
DP-1 disconnected (normal left inverted right x axis y axis)
wanboo@wanboo-ubuntu:~/文档/shell脚本$ xrandr --output DP-0 --brightness 0.9

运行之后亮度的确会发生变化

但是每次敲命令行代码太麻烦了,所以就想着是否可以写一个交互式的脚本,让用户可以轻松设置显示器的亮度

所以才有了下面的脚本

#!/bin/bash
read -p "请输入调整值:" value #获取输入值,并用vlaue变量保存
echo "现在的亮度值为:${value}" # 提示用户已收到该值
x=`xrandr -q | grep "connected" | awk '$2 == "connected"{print $1}'` #对输出进行处理,得到视频接口的名称
xrandr --output $x --brightness $value #使用xrandr对该接口上的显示器设置亮度值

脚本使用了xrandr命令,该命令可以先发现共有多少个显示器,然后在使用–output指定显示器,然后再使用–brightness设置显示器的亮度

在中间稍稍使用了awk处理工具,过滤出需要设置的显示器

SHELL脚本之编写脚本实现调整屏幕亮度的脚本相关推荐

  1. 开机脚本之——调整屏幕亮度热键

    这个调整屏幕亮度的功能我用的比较少. ^F12::InputBox, v,, `n`t调节屏幕亮度:(正常值:128)Loop, % 256+0*VarSetCapacity(buf, 3*256*2 ...

  2. 【Unity3D】调整屏幕亮度、饱和度、对比度

    1 屏幕后处理流程 调整屏幕亮度.饱和度.对比度,需要使用到屏幕后处理技术.因此,本文将先介绍屏幕后处理流程,再介绍调整屏幕亮度.饱和度.对比度的实现. 本文完整资源见→Unity3D调整屏幕亮度.饱 ...

  3. 调整屏幕亮度,调整字体大小

    在我们开发项目的过程中,常常会遇到这样的功能,比如调整亮度,或者调整当前屏幕的字体大小, 其实这样的功能很好实现, 具体代码如下: 一.声明成员变量 1 { 2 UIView *_view; 3 BO ...

  4. 如何使用注册表在Win10中调整屏幕亮度

    在这篇文章中,笔者将教大家如何在Win10中使用注册表调整屏幕亮度,值得注意的是,有一些台式机或者一体机,它们的显示器具有自己的亮度控制,因此对于本文给出的方法,你需要合适的显示器和合适的驱动程序,如 ...

  5. Win7系统专业版调整屏幕亮度的详细教程--win7w.com

    win7专业版修改调整屏幕亮度教程.很多win7用户都反映想要调整屏幕亮度的时候却找不到相关功能键,这要怎么办呢?win7专业版屏幕亮度究竟该如何进行修改调整呢?有遇到同样问题的小伙伴可以参照下面wi ...

  6. Win7笔记本如何调整屏幕亮度

    长期使用电脑的时候会因为视觉疲劳感觉屏幕亮度过高,需要对其调整来缓解.PC用户方法很简单,只需在显示器上点击按钮进行调整即可,那么Win7笔记本如何调整屏幕亮度?其实Win7系统本身有考虑到这个问题, ...

  7. 【技巧】解决向日葵安装完黑屏驱动无法调整屏幕亮度

    [技巧]解决向日葵安装完黑屏驱动无法调整屏幕亮度 打开设备管理器(计算机右键→管理→设备管理器,Win+X→设备管理器) 右键监视器属性,然后回退之前的驱动.

  8. 微星(msi)笔记本无法调整屏幕亮度和分辨率

    msi 笔记本无法调整屏幕亮度,更新Nvidia显卡驱动也不行,后来发现是Intel Graphics(集显)的驱动未安装.到MSI官网技术支持里输入电脑型号,找到对应型号的Intel Graphic ...

  9. win7电脑台式机如何调整屏幕亮度

    Win7台式电脑调整屏幕亮度方法: 1. 在电脑桌面空白鼠标右键,选择"屏幕分辨率". 2. 在屏幕分辨率界面找到并选择"高级设置". 3. 打开高级设置后,根 ...

最新文章

  1. python以垂直方式输出_python学习笔记
  2. vmware网络模式设置(说的最简单的一篇文章)
  3. node 安装_VUE项目迁移之node.js的安装
  4. 前端学习(3053):vue+element今日头条管理-展示列表分页
  5. 如何设计一道优雅的白名单策略
  6. Android-解决ViewFlipper与ScrollView滑动响应事件拦截的问题【转】
  7. 在网站中使用谷歌“ROBOTO”字体(解决ios数字1和0大小不等宽问题)
  8. 企业集成平台与SOA架构
  9. 全网最强红黑树的理解和实现
  10. 个人数字证书免费申请
  11. webrtc jitter buffer
  12. 练习系统 实验四 red and black
  13. DBSCAN聚类分析在图像分割的应用
  14. 化工人员定位系统提供智能安全保障
  15. 图解MySQL数据库的部署和独霸-4
  16. java 同或_java语言中同或运算的实现
  17. linux版drastic模拟器设置,NDS模拟器如何设置?怎样配置nds模拟器NO$GBA?
  18. google play支付提示“此版本的应用程序未配置为通过Google Play结算。有关详情,请访问帮助中心。”
  19. 今天的资料里有超实用的Excel图表模板,其中还包含了饼形图、条形图、仪表图、圆环图、折线图、柱形图等12种工作中常用图形~
  20. mysql 去除微秒_MySQL 关于毫秒和微秒的处理,MySQL获取毫秒!

热门文章

  1. 2020年国内外12款自助式BI工具最全测评
  2. C++ 无符号高精度计算合集
  3. 2022CVPR:一种用于空间变形的文本注意网络鲁棒场景文本图像超分辨率
  4. 纳入深港通,阜博集团的前程稳了吗?
  5. 凸优化学习:PART3凸优化问题(持续更新)
  6. Spring图文详细教学笔记
  7. 微软 Win10 Dev 预览版 21354 发布
  8. 【答学员问】 面试前加了HR的微信,可以问一些东西吗?
  9. 常用工具实践-HTML转PDF
  10. “人生路,处处风雨阻,莫畏难,有志事事成”。