交换显示器的脚本?

交换显示器的脚本?

我有一台安装了 Ubuntu 15.04 的笔记本电脑并连接了外部 VGA 显示器,我通常会关闭笔记本电脑屏幕并仅使用外部显示器,但每当我想仅使用笔记本电脑屏幕时,我都需要执行单击首选项的繁琐程序>显示>外部显示器:关闭>内置屏幕:打开,所以我考虑编写一个简单的脚本来为我执行此操作,并从桌面创建一个快捷方式,以便我可以通过单击可执行文件来交换显示器。如何编写脚本来完成以下任务?

1-检测哪些显示器打开或关闭;
2- 如果内置屏幕打开,请将其关闭并打开外接显示器;否则,关闭外接显示器并打开内置屏幕;

我试过这个:

#!/bin/bash

#swap from external monitor to laptop screen
xrandr --output LVDS-0 --auto
xrandr --output VGA-0 --off

#swap from laptop screen to external monitor
#xrandr --output VGA-0 --auto
#xrandr --output LVDS-0 --off

但终端返回一个错误:“警告:未找到输出 LVDS-0;忽略”。有人可以帮忙吗?提前致谢。

答案1

最简单的解决方案可能是安装 xrandr 的前端,例如arandr,设置您想要设置的任何内容并将设置保存为脚本(arandr 中有一个类似的选项,我已经使用过它),然后使用它作为您的脚本的模板。这可能会使所有名称和其他内容都正确。

相关内容