如何使用 xrandr 检查屏幕分辨率并根据当前的分辨率更改分辨率的脚本?也就是说,切换分辨率。
的样本输出xrandr -q
1920x1080 59.98 + 59.97 59.96 59.93
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99* 59.94 59.95 59.82
xrandr -s 0
检查当前分辨率是否为 1600x900,然后运行,但如果当前分辨率为 1920x1080 运行,需要如何措辞xrandr -s 4
?
简而言之,问题是如何让脚本识别 xrandr -q 的输出以切换分辨率。例如:
#!/bin/bash
if <current resolution is 1920x1080>
then
xrandr -s 5
elif <current resolution is 1600x900>
then
xrandr -s 0
else
<do nothing>
fi
基本上我需要一种方法让脚本识别星号所在的行并将其切换到另一行。那将如何实现?
解决方案示例
该解决方案可以根据您的需求进行定制。
@ chobara在 unix.stackexchange.com 上回答了这个问题