Cambiar entre el monitor del portátil y el externo en Linux con un solo clic

(31 comentarios)

He escrito un pequeño script en Python para cambiar con un solo clic entre el monitor de mi portatil y el monitor externo en Linux.

Usa aticonfig --query-monitor para comprobar el número de monitores conectados y encendidos (luego como imaginareis está pensado para gráficas ATI). Si hay dos monitores conectados y ambos están encendidos, pasa al primero y apaga el segundo usando aticonfig --enable-monitor y xrandr -s para cambiar la resolución. Si hay dos monitores conectados pero sólo uno encendido, cambia al que estaba apagado.

Cada vez que cambiamos de monitor muestra un aviso usando libnotify. También escribe a la consola (más información), por si alguien lo prefiere.

Para usarlo no tenéis más que cambiar las resoluciones a las de vuestros monitores en el script y bien correrlo desde la línea de comandos o crear un lanzador en uno de los paneles para poder ejecutarlo con un sólo clic: botón derecho del ratón sobre el panel, Añadir al panel, Lanzador personalizado. O bien podéis asociarlo a una combinación de teclas.

Como extra, si hacéis que se ejecute al inicio (Ubuntu Sistema -> Preferencias -> Sesiones -> Nuevo) servirá para que apague el monitor del portátil al iniciar si el externo está conectado.

No me hago responsable de cualquier problema que podáis tener por ejecutarlo. Es muy posible que falle porque está hecho en 5 minutos y sólo probado en mi pc. Haced una copia del xorg.conf por si acaso. Podéis hacer lo que queráis con el código, aunque es bastante tonto y simple, pero agradecería enlaces entrantes.

Cambiar entre monitor portátil y externo en Linux
Cambiar monitor linux