在多显示器设置中选择 lightdm 登录屏幕位置

lan*_*oxx 9 lightdm

如何在多显示器设置中使用 lightdm 设置登录屏幕的位置。

如果有两个显示器 (1920x1080) + (1920x1200) 并且当前在我启动后登录显示在左侧(较小)显示器上。我只想在正确的(更大的)显示器上查看它。

切换显卡上的电缆没有帮助,我已经使用 xrandr 将更大的屏幕作为我的主屏幕:

xrandr --output DVI-1 --primary #big screen
Run Code Online (Sandbox Code Playgroud)

登录后,我的面板在主屏幕上,但登录屏幕本身显示在另一个较小的屏幕上。如何配置 lightdm 以仅在大屏幕上显示登录信息。

Mur*_*phy 9

至少在包含lightdm-gtk-greeeter 2.0.1 的Ubuntu 16.04 中,以下条目/etc/lightdm/lightdm-gtk-greeter.conf可用于在某个监视器上修复登录对话框的初始位置:

[greeter]
active-monitor=0
Run Code Online (Sandbox Code Playgroud)

xrandr解决方法并没有在这里工作了。

  • 需要注意的是,监视器编号 0 是最左边的监视器,而不是设置为“主要”的监视器。例如,在我的三重监视器系统上,我的中央监视器使用 XRandR 设置为“主要”,似乎我需要将 `active-monitor` 设置为 `1`。 (3认同)

小智 5

这对我来说很有效。找出您的主屏幕:

$ xrandr
Run Code Online (Sandbox Code Playgroud)

并使用以下命令创建文件/usr/bin/dualmon.sh :

xrandr --output DVI-0 --primary
Run Code Online (Sandbox Code Playgroud)

**更改主屏幕的 DVI-0。*

使其可执行:

sudo chmod +x /usr/bin/dualmon.sh.
Run Code Online (Sandbox Code Playgroud)

并将其添加到/etc/lightdm/lightdm.conf文件中:

[SeatDefaults]
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh
Run Code Online (Sandbox Code Playgroud)

问候!

  • 无需创建脚本,只需将命令直接写入配置文件即可。 (2认同)