📌  相关文章
📜  更改亮度 ubuntu 20.04 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:21.604000             🧑  作者: Mango

更改亮度 Ubuntu 20.04 - Shell/Bash

在Ubuntu 20.04中,我们可以使用Shell或Bash命令来更改屏幕亮度。这对于那些使用命令行界面或键盘快捷键的程序员来说非常方便。在本文中,我们将介绍如何使用Shell和Bash命令来更改Ubuntu 20.04的屏幕亮度。

使用Shell命令更改亮度

要更改屏幕亮度,我们需要使用xrandr命令。xrandr是一种命令行工具,用于配置和调整X窗口系统的显示设置。我们可以使用以下命令来查看当前显示器的名称:

$ xrandr -q | grep "connected" | cut -f1 -d " "

要更改屏幕亮度,需要以root权限运行以下命令:

$ sudo xrandr --output [monitor_name] --brightness [value]

其中,[monitor_name]是我们在前面用xrandr命令查到的屏幕名称,[value]是亮度值,范围为0.0到1.0。例如,要将名为DP-1的显示器亮度设置为0.8,可以使用以下命令:

$ sudo xrandr --output DP-1 --brightness 0.8
使用Bash脚本更改亮度

为了方便地更改屏幕亮度,我们可以创建一个Bash脚本。打开一个新的终端窗口,输入以下命令:

$ vi brightness.sh

然后,按i键即可进入编辑模式。将以下代码添加到脚本中:

#!/bin/bash

monitor=$(xrandr -q | grep " connected" | cut -f1 -d " ")

case $1 in 
   up)
      sudo xrandr --output $monitor --brightness $(echo "$(xrandr --verbose | grep -m 1 Brightness | awk '{ print $2 }') + 0.1" | bc)
      ;;
   down)
      sudo xrandr --output $monitor --brightness $(echo "$(xrandr --verbose | grep -m 1 Brightness | awk '{ print $2 }') - 0.1" | bc)
      ;;
esac

按ESC键退出编辑模式,输入:wq并按回车键保存并退出。

现在,我们需要将脚本文件标记为可执行。在终端窗口中输入以下命令:

$ chmod +x brightness.sh

接下来,我们可以使用以下命令来更改屏幕亮度:

$ ./brightness.sh up    # 将亮度增加0.1
$ ./brightness.sh down  # 将亮度减少0.1
结论

现在,我们已经学习了如何使用Shell和Bash命令来更改Ubuntu 20.04的屏幕亮度。为那些经常使用命令行的程序员来说,这是很方便的,也是一个很酷的技巧。现在,我们可以使用这些命令来调整我们的屏幕亮度,而不必切换到UI界面。