hippietrail Asked: 2011-02-24 02:56:24 +0800 CST2011-02-24 02:56:24 +0800 CST 2011-02-24 02:56:24 +0800 CST 有没有办法检测我是在笔记本电脑显示器还是外接显示器上运行? 772 我有一个小上网本,在不移动时使用 22 英寸显示器。 现在,由于在笔记本电脑显示器上运行时占用的空间减少,因此能够运行脚本来更改各种设置或首选项会很好。有没有办法检测到这一点? ubuntu-netbook 1 个回答 Voted Best Answer Mikel 2011-02-24T03:01:51+08:002011-02-24T03:01:51+08:00 您可以运行xrandr,看看输出如何根据您的显示器是否插入而变化。 在我的笔记本电脑上,内部显示器称为“LVDS1”,外部连接在“DVI-0”上,所以我想你可以根据它是“DVI-0已连接”还是“DVI-0已断开”来判断。 这个脚本对我有用: #!/bin/bash xrandr | sed -n -e '/^[^ ]* connected/{s/^\([^ ]*\).*/\1/;p;q}' 它假定显示已连接的第一个屏幕是您想要的。
您可以运行
xrandr
,看看输出如何根据您的显示器是否插入而变化。在我的笔记本电脑上,内部显示器称为“LVDS1”,外部连接在“DVI-0”上,所以我想你可以根据它是“DVI-0已连接”还是“DVI-0已断开”来判断。
这个脚本对我有用:
它假定显示已连接的第一个屏幕是您想要的。