muda o xorg.conf com base na detecção do monitor displaylink usando lightdm

6

Comprei um monitor externo com USB para meu laptop. Eu comecei a trabalhar adicionando um arquivo xorg.conf, no entanto, quando o monitor usb não está conectado, eu quero que o xorg.conf desapareça para que o xrandr funcione normalmente. Eu uso meu laptop por conta própria, com o monitor USB, e acoplado a dois monitores externos.

Eu acho que só preciso encontrar uma boa maneira de mover o xorg.conf para frente e para trás com base na detecção da exibição do usb. Uma vez que parece ser sa / dev / fb0 e / dev / fb1 eu percebi que poderia obter o lightdm para verificar seu script init.d talvez? Isso parece um pouco inatingível, porém, como upgrades / etc acontecer.

Existe uma maneira melhor de gerenciar isso? Como o displaylink não pode ser hot swap, o monitor precisa estar conectado e pronto na inicialização. Então, eu preciso de algo antes que o lightdm comece a funcionar. Eu acho que isso vai acontecer.

Obrigado por quaisquer dicas e ideias.

edit: Pontos de bônus para algo que "se desfaz" no desligamento automaticamente, então eu não tenho que me preocupar com o xorg.conf estando lá na próxima inicialização.

    
por Rick 08.11.2011 / 02:42

1 resposta

3

Você já pensou em escrever um script de inicialização que verificará esses dispositivos fb e copiará o xorg.conf no lugar se eles existirem, e então o removerá quando ele for encerrado? Você poderia adicioná-lo à ordem de inicialização antes que X ou lightdm realmente iniciasse, mas depois que o adaptador DisplayLink fosse detectado e o dispositivo criado. Um script de inicialização é bem simples, então isso deve resolver seu problema.

    
por deej 09.11.2011 / 23:32