如何在启动时旋转屏幕

我添加了一行xrandr --output HDMI1 --rotate right
/etc/rc.local中在启动时旋转我的一个监视器,但它不起作用(

何时运行此命令

/etc/rc.local运行此命令时,为时尚早。 Xrandr命令(就像更改键盘和鼠标垫设置的命令一样)需要登录运行,稍作rest。

如果你太早运行它们,在桌面准备就绪之前,它们将会破坏,错过目标或被本地程序否决。

要在登录时运行它,稍微rest一下:

  • 如果是一个用户,请添加以下命令:

     /bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right" 

    启动应用程序:添加到启动应用程序:Dash>启动应用程序>添加。

  • 如果是适用于所有用户,请创建一个文件:

     [Desktop Entry] Name=Set Screen Rotation Exec=/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right" Type=Application 

    将其保存为setscreen.desktop并将其复制到/etc/xdg/autostart

注意

可能,你可以玩10秒的值,以优化您的情况。 如果是用于VM,则可能需要将其设置得更长,在常规系统上,它可能更短。