旋转显示器。 登录界面需要轮换

我旋转了我的屏幕,一旦我登录,它工作正常。 但是,迎宾(登录)屏幕还没有得到事情旋转90度的信息。 如何更改登录屏幕的旋转?

在此处输入图像描述

更新:锁定屏幕位置正确。 我只在启动或注销时看到这个。

将此行添加到/etc/lightdm/lightdm.conf文件中(在[SeatDefaults]部分中):

 greeter-setup-script=/etc/lightdm/greeter_setup.sh 

然后使用以下内容创建文件/etc/lightdm/greeter_setup.sh

 #!/bin/bash xrandr -o left exit 0 

然后使用sudo chmod +x /etc/lightdm/greeter_setup.sh使其可执行。 然后重启。

应该使用的另一个选项是将~/.config/monitors.xml复制到/var/lib/lightdm/.config

这当然适用于我的显示器位置和分辨率信息,所以我认为它也适用于旋转。

编辑 :为了获得最大的灵活性,可以在上面之间建立符号链接:

 sudo su cd /var/lib/lightdm/.config ln -s /home//.config/monitors.xml . chown -h lightdm:lightdm monitors.xml exit 

这样,如果您的显示器设置将来发生变化,它将自动反映到登录屏幕。 请注意chown命令中必需的-h标志,如chown中所述,不会更改符号链接 。

14.04及以上

Falconer的回答对我很有帮助,但是对于Ubuntu Trusty 14.04,lightdm已经改变了。 我的系统上不再有/etc/lightdm/lightdm.conf文件。 lightdm现在已经采用了“Debian方式”,并将其配置分解为conf.d目录。 您现在需要创建以下文件:

/etc/lightdm/lightdm.conf.d/80-display-setup.conf

 [SeatDefaults] display-setup-script=xrandr -o right 

正如Electric Head的回答所建议的那样,xrandr命令可以直接在这个文件中,不需要创建一个单独的脚本。

如果您想要一个处理多个监视器的xrandr命令,您可以使用arandr为您生成它。 我的xrandr命令实际上最终是:

 xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right 

为此,我使用了以下命令:

  • sudo apt-get install arandr
  • arandr
  • 使用GUI按您的需要配置监视器:

    arandr

  • 使用“布局” – >“另存为”将其保存到包含监视器配置命令的文件中。

有了这个,我的监视器也会在我登录时正确旋转,因此无需在Gnome,XFCE或KDE中进行其他配置。 我需要配置监视器旋转的唯一其他位置是虚拟帧缓冲终端,如不使用X服务器时如何旋转显示器中所述?

falconer几乎钉了它,但我想指出一个简化。

您可以将xrandr命令直接放在/etc/lightdm/lightdm.conf作为系统挂钩 。 您不需要创建一个shell命令来调用包含shell命令的单独脚本(当然,如果您看到这样做的原因,您可以这样做)。 另外,在man lightdm没有提到/etc/lightdm/lightdm.conf.d/我在我的系统上没有这个或者lightdm.conf 。 所以,尽管我确信它可能像Stephen所建议的那样工作,但你不需要这样做。

所以,如果它不存在,那么/etc/lightdm/lightdm.conf ,显然)中的以下内容应该可以正常工作:

 [SeatDefaults] display-setup-script=xrandr --output DVI-1 --auto --rotate left 

有关配置选项,请参阅man xrandr

顺便说一句:我可能已经离开了这里的评论/编辑,但我没有代表,我确实想要添加这些信息的来源。

 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty 

参考

16.04

对我/var/lib/lightdm/.config/的唯一修复是将~/.config/monitors.xml复制到/var/lib/lightdm/.config/ ,类似于Steve Dee的答案中的方法,但是带有文件的副本而不仅仅是符号链接到它。 制作符号链接不起作用。

鹰隼和斯蒂芬奥斯特米勒的回答都不适合我。 我刚开机后看到正确旋转的屏幕2秒钟,然后旋转回水平方向。

你尝试过xrandr -o value吗? 作为value使用leftright

您也可以通过以下操作创建自定义快捷方式