如何在启动时旋转屏幕

Tar*_*kiv 5 command-line autostart

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

Jac*_*ijm 5

何时运行此命令

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

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

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

  • 如果是单用户,则添加命令:

    /bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right"
    
    Run Code Online (Sandbox Code Playgroud)

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

  • 如果是针对所有用户,则创建一个文件:

    [Desktop Entry]
    Name=Set Screen Rotation
    Exec=/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right"
    Type=Application
    
    Run Code Online (Sandbox Code Playgroud)

    另存为setscreen.desktop并复制到/etc/xdg/autostart

笔记

也许,您可以在 10 秒的值内玩一点,以根据您的情况进行优化。如果是针对虚拟机,您可能需要将其设置得更长,在常规系统上,它可能会更短。