Não consigo obter um comando xrandr para girar meu monitor na inicialização.
O roteiro:
cat /etc/X11/Xsession.d/999_test
xrandr --output DVI-D-3 --off --output HDMI-3 --off --output VGA-1 --mode 1920x1080 --pos 0x0 --rotate left --output DVI-D-2-1 --off --output DP-2-1 --off --output DP-2-2 --off --output HDMI-2-1 --off --output DP-2-3 --off --output DisplayPort-1-3 --off --output DisplayPort-1-4 --off --output DisplayPort-1-5 --off --output HDMI-A-1-1 --off --output DVI-D-1-1 --off
xclock &
e o script em si está funcionando, pois se eu adicionar xclock &
ao final do script, inicio minha sessão com o xclock lançado, mas minha tela não gira (até eu executar o comando do terminal)
Após o login, se eu executar
sh /etc/X11/Xsession.d/999_test
Funciona exatamente como esperado, girando meu monitor e abrindo o xclock.
Não vejo nenhum erro relacionado a xrandr ou meu nome de script em ~/.xsession-errors
. É onde eu esperaria encontrá-los? Estou usando o Lubuntu 20.04
Edit: Como eu estava usando o LXDE antes, que tem um gerenciamento de monitor menos avançado, achei que precisava executar isso. Mesmo que eu não precise, ainda gostaria de descobrir por que isso não funcionou. Eu pensei que, nomeando-o começando com 999
meu script, seria executado por último e, portanto, não seria substituído por mais nada.
Sugiro que você use o recurso 'autostart' do LXQt.
Desta forma você irá criar um arquivo desktop no diretório
Ao testar, criei
screenmode.desktop
. Você pode ver isso e o resultado, depois de sair e fazer login novamente nesta captura de tela:Boa sorte com sua linha de comando mais longa e avançada :-)