¿Cómo modificar la configuración predeterminada adoptada por xrandr al conectar un monitor externo?

¿Cómo modificar la configuración predeterminada adoptada por xrandr al conectar un monitor externo?

Me enfrento a un problema al conectar el monitor externo mientras la computadora está abierta.

En ese punto parece que xrandr adopta una de las combinaciones que no funcionan.

Como solución alternativa al otro problema mayor,Quiero poder modificar la configuración de pantalla predeterminada que tiene xrandr al conectar el monitor externo mientras la computadora está funcionando.(Para que pueda poner una configuración que evite el problema: ya sea mediante una combinación de resoluciones que funcione, o iniciando solo uno de los monitores).

Si conecto el monitor externo antes de iniciar el sistema, xrandr selecciona la pantalla reflejada con una resolución bastante baja que funciona.


Actualizar:

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)

Cuando conecto el escritorio externo quiero usarlo en su mejor resolución (lo que, considerando mi otro problema, excluye el uso del monitor interno). Puedo configurar desde la GUI la resolución para monitor dual. Pero al conectar el cable del monitor externo, quiero que el interno se apague y el externo tenga 1360x768, tal como estaban cuando ejecuté el xrandrcomando anterior.

Respuesta1

No sé exactamente cómo escribir una configuración predeterminada para xrandrcuando conectas un monitor externo, pero puedes escribir fácilmente un script personalizado y luego asociarlo a una tecla de acceso directo, como meta + P.

Ejemplo

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

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

Luego asocia algún atajo a/usr/bin/custom-xrandr y cada vez que conecte un monitor externo simplementeprensaesas llaves.

Esto debería lograr exactamente lo que desea.

información relacionada