根据使用 lightdm 的 displaylink 监视器检测更改 xorg.conf

根据使用 lightdm 的 displaylink 监视器检测更改 xorg.conf

我为我的笔记本电脑购买了一个 USB 驱动的外接显示器。我通过添加 xorg.conf 文件使其工作,但是当 USB 显示器未插入时,我希望 xorg.conf 消失,以便 xrandr 正常工作。我单独使用笔记本电脑,配有 USB 显示器,并连接到双外接显示器。

我认为我只需要找到一种基于检测 USB 显示器来来回回移动 xorg.conf 的好方法。由于它似乎出现在 sa /dev/fb0 和 /dev/fb1 中,我想我可以让 lightdm 检查它的 init.d 脚本?但是随着升级等的发生,这似乎有点难以维护。

有没有更好的方法来管理这个?由于它是 displaylink,所以不能热插拔,显示器必须在启动时插入并准备就绪。所以我认为在 lightdm 启动之前我需要一些东西来设置它。

谢谢您的任何建议和想法。

编辑:对于在关机时自动“撤消”自身操作的程序,我会给予加分,这样我就不用担心下次启动时 xorg.conf 还存在了。

答案1

您是否考虑过编写一个 init 脚本来检查这些 fb 设备并将 xorg.conf 复制到位(如果存在),然后在关闭时将其删除?您可以在 X 或 lightdm 实际启动之前但在检测到 DisplayLink 适配器并创建设备之后将其添加到启动顺序中。 init 脚本非常简单,所以这应该可以解决您的问题。

相关内容