旋转显示器。 登录界面需要轮换
我旋转了我的屏幕,一旦我登录,它工作正常。 但是,迎宾(登录)屏幕还没有得到事情旋转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按您的需要配置监视器:
- 使用“布局” – >“另存为”将其保存到包含监视器配置命令的文件中。
有了这个,我的监视器也会在我登录时正确旋转,因此无需在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
参考
-
man xrandr
-
man lightdm
- https://wiki.ubuntu.com/LightDM
16.04
对我/var/lib/lightdm/.config/
的唯一修复是将~/.config/monitors.xml
复制到/var/lib/lightdm/.config/
,类似于Steve Dee的答案中的方法,但是带有文件的副本而不仅仅是符号链接到它。 制作符号链接不起作用。
鹰隼和斯蒂芬奥斯特米勒的回答都不适合我。 我刚开机后看到正确旋转的屏幕2秒钟,然后旋转回水平方向。
你尝试过xrandr -o value
吗? 作为value
使用left
或right
您也可以通过以下操作创建自定义快捷方式