📜  ubuntu 控制亮度 - Shell-Bash (1)

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

Ubuntu 控制亮度 - Shell-Bash

在 Ubuntu 上,可以使用 Shell-Bash 脚本来控制亮度。这个脚本可以帮助你自动调节屏幕的亮度,让你的视觉体验更加舒适。

步骤

下面是控制亮度的步骤:

  1. 打开一个终端窗口
  2. 创建一个名为 brightness 的新文件,使用 sudo nano brightness 命令
  3. 将以下代码复制粘贴到 brightness 文件中:
#!/bin/bash

# 调整此变量以更改亮度增量
increment=10

current=$(xrandr --verbose | grep "Brightness:" | sed -e 's/.*Brightness: //' -e 's/\.//')
if [ "$1" == "up" ]; then
  target=$(echo "$current + 0.$increment" | bc)
else
  target=$(echo "$current - 0.$increment" | bc)
fi

if (( $(echo "$target > 1.0" | bc -l) )); then
  target=1.0
elif (( $(echo "$target < 0.1" | bc -l) )); then
  target=0.1
fi

xrandr --output eDP1 --brightness "$target"
  1. 保存并关闭文件。使用 chmod +x brightness 命令将文件标记为可执行文件

接下来,你就可以使用以下命令来更改亮度:

sudo ./brightness up # 增加屏幕亮度
sudo ./brightness down # 降低屏幕亮度
解释

上述代码使用了 xrandr 命令来读取屏幕的当前亮度,并修改屏幕的亮度。在修改亮度时,代码使用了 bc 命令来执行数学运算。bc 是一个用于任意精度计算的命令行工具。

此外,代码使用了 if 语句来确保屏幕亮度不超出范围。如果屏幕亮度超出了范围,则代码会将其限制在最大值和最小值之间。

总结

Shell-Bash 脚本可以帮助你在 Ubuntu 上自动调整屏幕亮度。这种方法非常便捷,因为你可以编写自己的脚本来自动化此过程。