Como modificar a configuração padrão adotada pelo xrandr ao conectar um monitor externo?

Como modificar a configuração padrão adotada pelo xrandr ao conectar um monitor externo?

Estou enfrentando um problema ao conectar o monitor externo enquanto o computador está aberto.

Nesse ponto parece que o xrandr adota uma das combinações que não funciona.

Como solução alternativa para outro problema maior,Quero poder modificar as configurações de exibição padrão do xrandr ao conectar o monitor externo enquanto o computador estiver em execução.(Para que eu possa colocar uma configuração que evite o problema: seja por uma combinação de resoluções que funcione, ou ligando apenas um dos monitores).

Se eu conectar o monitor externo antes de iniciar o sistema, o xrandr selecionará a exibição espelhada em uma resolução bastante baixa que funciona.


Atualizar:

xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
VGA-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
   1360x768       60.0*+
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.3  
   640x480        60.0  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
   1680x1050      60.1 +
   1400x1050      60.0  
   1280x1024      59.9  
   1440x900       59.9  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
S-video disconnected (normal left inverted right x axis y axis)

Ao conectar o desktop externo quero utilizá-lo na melhor resolução (o que, considerando meu outro problema, exclui o uso do monitor interno). Posso definir na GUI a resolução para monitor duplo. Mas ao conectar o cabo do monitor externo, quero que o interno desligue e o externo tenha 1360x768 - exatamente como estavam quando executei o xrandrcomando acima.

Responder1

Não sei exatamente como escrever uma configuração padrão para xrandrquando você conecta um monitor externo, mas você pode facilmente escrever um script personalizado e associá-lo a uma tecla de atalho, como meta + P.

Exemplo

> nano  /usr/bin/custom-xrandr
#!/bin/bash
xrandr --output VGA1 --off --output HDMI1 --auto

> chmod u+x /usr/bin/custom-xrandr

Em seguida, associe algum atalho /usr/bin/custom-xrandre toda vez que conectar um monitor externo apenasimprensaessas chaves.

Isso deve alcançar exatamente o que você deseja.

informação relacionada