Guardar la configuración de pantalla para un monitor específico

12

Cuando conecto un monitor externo a mi computadora portátil (especificaciones a continuación), ya sea con VGA o Displayport, siempre tengo que configurar la resolución de la pantalla y la posición de la pantalla. En este momento estoy haciendo esto con una utilidad GUI para XRandR llamada arandr . Otro problema es que siempre se utiliza la resolución de pantalla más baja posible, en lugar de la más alta, al conectar un monitor.

¿Es posible recuperar automáticamente una configuración realizada cada vez que conecto un monitor específico? Por ejemplo, cuando conecto el monitor en el trabajo, quiero configurar las pantallas una al lado de la otra; en casa, en cambio, uso un diseño vertical.

Este problema existe con mis dos computadoras portátiles. Están ejecutando Fedora 18 y Xubuntu 13.04, todos con XFCE como Window Manager. Son los mismos dispositivos, Lenovo X220, con los gráficos integrados Intel HD3000.

Actualizar

Intenté hacer una configuración por monitor, pero desafortunadamente Fedora no usa un archivo xorg.conf, en su lugar intenta hacer una configuración automática cada vez que se inicia X (vea crear xorg.conf ) Creación del archivo xorg.conf con Xorg :1 -configure, como se describe en el wiki de fedora, falla con Number of created screens does not match number of detected devices. .

Solución alterna

He hecho una pequeña solución que resuelve el problema, pero solo para pantallas conectadas en el puerto de pantalla. Arandr puede guardar la configuración de la pantalla como script de shell, así que utilicé la configuración guardada y la puse en el .xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

Eso debería ser el truco, si alguien tiene una mejor manera de hacerlo, hágamelo saber.

klingt.net
fuente

Respuestas:

5

Encontré este hilo con una solución titulada: ¿Cómo guardo la configuración de Xrandr? , eso podría ayudarte:

Puede usar este comando para obtener su configuración actual:

$ xrandr --verbose

Usando ese comando, podría averiguar en qué está configurada su pantalla actual y poner los siguientes tipos de líneas de ejemplo en su $HOME/.xinitrcarchivo:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00
slm
fuente
Gracias por la respuesta, pero creo que esta solución es la conexión y no el monitor específico. La salida de la xrandr --verboseve un poco diferente de bits, lo que se muestra en la mayoría de los tutoriales, Fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net