lightdm não executa o script de script de configuração de exibição

9

Para lutar com problemas de resolução de dois monitores, segui o conselho encontrado em outras perguntas relacionadas ao script session-and-display-setup. Eu tenho o seguinte /etc/lightdm/lightdm.conf :

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh

Eu também tenho o seguinte (executável) /usr/bin/dualmon.sh que eu criei:

#!/bin/bash

xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated

touch /home/shade/Desktop/touched

No entanto, a resolução está errada tanto na tela de login como depois do login. Além disso, o arquivo / home / shade / Desktop / touch não está lá. Quando executo o script dualmon.sh manualmente (depois de fazer login), a resolução é definida corretamente.

Isso me faz pensar que os scripts não são executados. Qual é a causa disso e como posso corrigi-lo?

    
por Shade 15.01.2013 / 09:58

1 resposta

1

Usando o Ubuntu, a melhor maneira de fazer com que sua conta de usuário tenha a resolução correta para a configuração de seu monitor duplo é a seguinte:

  • Exclua o arquivo monitores.xml de ~ / .config /
  • Abra Exibição da tela em Configurações do sistema
  • Defina as configurações de tela apropriadas (use XRandR ou ARandR antes, se necessário)
  • Então o grande - Hit Aplicar

Você notará, depois de fazer o acima, que o monitores.xml é regravado e, sempre que você fizer login, a configuração do seu monitor duplo funcionará.

Em segundo lugar, para que a tela de login funcione corretamente, o processo que você precisa seguir é como esta resposta . A parte complicada é garantir que suas permissões estejam corretas - Além de definir as permissões corretas para o link simbólico, você também precisa garantir que Outros consigam acessar o arquivo monitors.xml, bem como o ~ pasta /.config.

A beleza dessa configuração é, ao contrário de tentar forçar alguns comandos xrandr, sempre que você alterar sua configuração de resolução / monitor no Ubuntu, sua tela de login seguirá o mesmo caminho.

Para que ambos os itens acima funcionem, é necessário remover todas as referências aos comandos xrandr na inicialização.

    
por Andrew Hargrave 15.06.2015 / 13:11

Tags