因此,问题几乎就在标题中:当我将外接显示器插入笔记本电脑时,是什么过程使得我的显示设置自动更改?
答案1
我的问题已通过 xserver-xorg-video-intel 的更新得到解决(请参阅https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1505695)。
因此,显示器的热插拔管理似乎是这样的:
X 服务器驱动程序检测到新显示器。
man intel
例如,请参阅Option "HotPlug" "boolean" This option controls whether the driver automatically notifies applications when monitors are connected or disconnected. default: enabled
这些信息将用于
randr
通知活动申请- 然后,监听 randr 的应用程序就可以采取行动:具体来说,
gnome-settings-daemon
(*) 监听这些事件,并使用保存在~/.config/monitors.xml
(*) 看gsd-xrandr-管理器.c