Eu tenho três monitores conectados à minha caixa Ubuntu 18.04 e estou lutando para que eles sejam configurados automaticamente como eu quero. Todos eles funcionam por padrão, mas preciso selecionar qual é o primário e configurar resoluções, posição e fator de escala. No meu caso, acredito que as "configurações->dispositivos->exibições" regulares não são suficientes. Há duas razões, primeiro, não parece haver uma maneira de selecionar o monitor primário, segundo, eu preciso de um fator de escala fracionário, e as configurações oferecem apenas 100% ou 200%.
Eu escrevi um script trivial para conseguir o que eu quero usando o xrandr, e ele funciona quando executado manualmente depois que eu faço login. O que eu quero, e até agora não consegui, é que esse script seja executado automaticamente. Idealmente, seria executado antes da apresentação da tela de login e efetivo para todos os usuários, mas bastaria que fosse executado apenas durante a inicialização que ocorre imediatamente após o login.
Até agora, tentei adicionar o script como um /etc/rc5.d/S01configure-monitors, que parecia ser parcialmente eficaz, mas certamente não funcionou corretamente. Eu também tentei adicioná-lo como /etc/X11/Xsession.d/45configure-monitors e como .../97configure-monitors. Esses dois também falharam (embora eu tenha conseguido verificar que todas as variantes de localização resultaram na execução do script)
Qual é a maneira correta de fazer isso?
TIA, Toby.
Para executar um script xrandr que é chamado no login, você pode colocá-lo em Aplicativos de Inicialização se estiver no estoque do Gnome, ou colocá-lo
~/.xinitrc
deve funcionar se estiver usandostartx
(se você fizer isso, pode ser necessário mexer no tempo e ordem ao iniciar o WM).