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

(30 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

Apagar el monitor en Linux vía la línea de comandos

(5 comentarios)

xset dpms force off

xset es un comando que nos permite cambiar los valores de varias preferencias de las X. DPMS son las siglas de Display Power Management System, que nos permite apagar (dpms force off), encender (dpms force on), poner en modo standby (dpms force standby) o suspender (dpms force suspend) nuestro monitor desde la línea de comandos, siempre que esta opción este activada en el archivo de configuración de las X.