我想自己编写一些针对笔记本电脑显示器的帮助脚本,并希望使其具有通用性。
我注意到,在 3 台不同的搭载 Ubuntu 22 的笔记本电脑上,笔记本电脑显示屏始终标记为xrandr
“eDP-1“。
总是这样吗?
如果不是——影响此生成显示名称的条件有哪些?
我在某处发现 eDP 应该是“嵌入式显示端口”,所以我假设如果笔记本电脑没有更多嵌入式显示端口,它将始终被标记为eDP-1
。但后来我发现了这个问题 -eDP-1-1 至 eDP-1- 适用于 Ubuntu 20 和此档案库https://lists.x.org/archives/xorg/2017-March/058634.html初始状态中提到了“eDP-1-1”——这让我有点担心。我也找不到描述 eDP 含义和规则的文档。
答案1
不,情况不会一直如此。例如,在我的笔记本电脑上,情况并非如此eDP1
。eDP-1
而且,无论如何,我认为笔记本电脑(尤其是较旧的笔记本电脑)可以使用 Display Port 以外的其他东西。但是,没有必要这样做。您可以依赖笔记本电脑的屏幕作为第一个输出。例如,我有一个用于在不同的屏幕设置之间切换的脚本,我使用:
screens=( $(xrandr | awk '$2=="connected"{print $1}') )
laptopScreen=${screens[0]}
然后就可以"$laptopScreen"
在任何我想使用的地方使用eDP1
。