Quando executar este comando
Quando você executa este comando a partir de /etc/rc.local
, é muito cedo. Os comandos do Xrandr (assim como os comandos para alterar as configurações do teclado e do mouse) precisam ser executados após login, com um pequeno intervalo.
Se você executá-los muito cedo, antes que a área de trabalho esteja pronta, eles serão quebrados, perderão o alvo ou serão substituídos por procedimentos locais.
Para executá-lo no login, com um pequeno intervalo:
-
Se for para um usuário, adicione o comando:
/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right"
para aplicativos de inicialização: Adicionar a aplicativos de inicialização: Dash > Aplicativos de inicialização > Adicionar.
-
Se for para todos os usuários, crie um arquivo:
[Desktop Entry] Name=Set Screen Rotation Exec=/bin/bash -c "sleep 10 && xrandr --output HDMI1 --rotate right" Type=Application
salve-o como
setscreen.desktop
e copie-o para/etc/xdg/autostart
Nota
Possivelmente, você pode jogar um pouco com o valor de 10 segundos, para otimizar sua situação. Se for para uma VM, talvez seja necessário defini-la por mais tempo, em um sistema normal, provavelmente poderia ser menor.