我有一台小型上网本,不用移动时就用它和一台 22 英寸的显示器一起使用。
现在,由于在笔记本电脑显示器上运行时占用的空间减少,因此能够运行脚本来更改各种设置或首选项会很好。有没有办法检测这一点?
答案1
您可以运行xrandr
,并查看输出如何根据您的显示器是否插入而变化。
在我的笔记本电脑上,内部显示器称为“LVDS1”,外部显示器连接到“DVI-0”,所以我认为您可以根据它是否显示“DVI-0 已连接”或“DVI-0 已断开连接”来判断。
该脚本对我有用:
#!/bin/bash
xrandr | sed -n -e '/^[^ ]* connected/{s/^\([^ ]*\).*/\1/;p;q}'
它假定第一个显示已连接的屏幕就是您想要的。