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

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

Comprei um monitor externo com USB para meu laptop. Eu fiz funcionar adicionando um arquivo xorg.conf, no entanto, quando o monitor USB não está conectado, quero que o xorg.conf desapareça para que o xrandr funcione normalmente. Eu uso meu laptop sozinho, com o monitor USB e acoplado a dois monitores externos.

Acho que só preciso encontrar uma boa maneira de mover o xorg.conf para frente e para trás com base na detecção do display USB. Como parece surgir sa /dev/fb0 e /dev/fb1, imaginei que poderia fazer com que o lightdm verificasse seu script init.d, talvez? Isso parece um pouco impossível de manter à medida que atualizações/etc acontecem.

Existe uma maneira melhor de gerenciar isso? Como é displaylink, ele não pode ser trocado a quente, o monitor deve estar conectado e pronto na inicialização. Então, preciso de algo antes que o lightdm comece, acho que vou configurar isso.

Obrigado por quaisquer dicas e ideias.

editar: Pontos de bônus para algo que se "desfaz" automaticamente no desligamento, então não preciso me preocupar com a presença do xorg.conf na próxima inicialização.

Responder1

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

informação relacionada