为会话配置监视器?

为会话配置监视器?

我的 Ubuntu 18.04 机顶盒上连接了三台显示器,我很难让它们自动按照我想要的方式配置。它们都默认工作,但我需要选择哪个是主显示器,并配置分辨率、位置和缩放系数。就我而言,我认为常规的“设置->设备->显示”是不够的。有两个原因,首先,似乎没有办法选择主显示器,其次,我需要一个分数的缩放系数,而设置只提供 100% 或 200%。

我使用 xrandr 编写了一个简单脚本来实现我想要的功能,它在我登录后手动执行时有效。我想要的是让这个脚本自动执行,但到目前为止未能实现。理想情况下,它会在显示登录屏幕之前执行并对所有用户有效,但如果它只是在登录后立即发生的初始化期间执行就足够了。

到目前为止,我尝试将脚本添加为 /etc/rc5.d/S01configure-monitors,这似乎部分有效,但肯定不能正常工作。我还尝试将其添加为 /etc/X11/Xsession.d/45configure-monitors 和 .../97configure-monitors。这两个也失败了(尽管我能够验证所有位置变体都会导致脚本被执行)

正确的做法是什么?

蒂娅,托比。

答案1

要运行登录时调用的 xrandr 脚本,您可以将其放入启动应用程序~/.xinitrc如果您使用的是原装 Gnome,或者如果您正在使用,将它放入应该可以工作startx(如果您这样做,您可能需要在启动 WM 时摆弄时间和顺序)。

相关内容