如何使用命令行获取当前显示输出?

如何使用命令行获取当前显示输出?

我正在编写一个脚本,需要在两个显示器之间切换,但我找不到获取有关当前活动输出的信息的方法。

非常像这样:

if Display0 is off and Display1 is on
     turn off Display1
     turn on Display0
else if Display1 is off and Display0 is on
     turn off Display0
     turn on Display1

我缺少的部分是第一行:我如何知道哪个显示器当前处于活动状态?

注意:xrandr -q 没有帮助,因为它总是打印两个显示器都“已连接”,无论输出是指向 Display0 还是 Display1,不确定这是否是一个错误。

答案1

xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print $1}'

这是查找哪些监视器处于打开状态的命令,这是您最初的问题。

我还编写了在监视器之间切换的脚本:使用快捷方式在显示器显示模式之间切换

相关内容