如何在启动时旋转屏幕

如何在启动时旋转屏幕

我添加了一行代码 xrandr --output HDMI1 --rotate right
/etc/rc.local用于在启动时旋转其中一台显示器,但是不起作用(

答案1

何时运行此命令

当您从 运行此命令时/etc/rc.local,还为时过早。需要运行 Xrandr 命令(就像更改键盘和鼠标垫设置的命令一样)登录后,稍事休息。

如果在桌面准备好之前过早运行它们,它们将会中断、错过目标或被本地程序否决。

要在登录时运行它,稍作休息:

  • 如果是针对一个用户,则添加命令:

    /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 秒的值,以优化您的情况。如果是针对虚拟机,您可能需要将其设置得更长,而在常规系统上,它可能更短。

相关内容