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

12

Sou confrontado com um problema ao conectar o monitor externo enquanto o computador está aberto.

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

Como solução alternativa para outro problema maior, eu quero poder modificar as configurações de exibição padrão que o xrandr tem ao conectar o monitor externo enquanto o computador está em execução. (Para que eu possa colocar uma configuração que evita o problema: seja por uma combinação de resoluções que funcionem, seja iniciando 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 funcione.

Atualização:

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)

Quando conecto a área de trabalho externa, quero usá-la na melhor resolução (o que, considerando meu outro problema, exclui o uso do monitor interno). Eu posso definir a partir da GUI a resolução para monitor duplo. Mas ao conectar o cabo para o monitor externo, eu quero que o interno se desligue e o externo tenha 1360x768 - exatamente como eram quando eu executei o comando xrandr acima.

    
por cipricus 12.10.2013 / 11:18

1 resposta

2

Eu não sei exatamente como escrever uma configuração padrão para xrandr ao conectar 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 alguns atalhos a /usr/bin/custom-xrandr e toda vez que você conectar um monitor externo, apenas pressione essas teclas.

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

    
por 07.02.2016 / 02:39