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

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,bash,ubuntu,开发语言)