Scripts para detectar las salidas de las tarjetas gráficas

He escrito y he distribuido mediante puppet a todas mis máquinas, cuatro pequeños scripts ejecutables por el usuario que me permiten obtener cierta información acerca de las salidas de las tarjetas gráficas de los equipos:

  • screens
  • screens_connected
  • screens_count
  • screens_count_connected

El script screens obtiene la lista de salidas y muestra cuál de ellas está conectada o desconectada:

screens
DVI-I-0 connected
VGA-0 disconnected
DVI-I-1 disconnected
HDMI-0 connected

El script screens_connected muestra las salidas que tienen conexión y la resolución:

screens_connected 
DVI-I-0 1600x900+0+0
HDMI-0 1600x900+0+0

El script screens_count muestra el número total de salidas gráficas:

screens_count
4

Y el script screens_count_connected muestra el número de salidas que se encuentran conectadas:

screens_count_connected 
2

Por si a alguien le resulta de utilidad, a continuación dejo el código de los scripts:

cat /usr/local/bin/screens
#!/bin/bash

XAUTHORITY=/var/run/lightdm/root/:0 /usr/bin/xrandr -display :0 | grep connected | awk '{print $1,$2}'
cat /usr/local/bin/screens_connected
#!/bin/bash

XAUTHORITY=/var/run/lightdm/root/:0 /usr/bin/xrandr -display :0 | grep -w connected | awk '{print $1,$3}'
cat /usr/local/bin/screens_count
#!/bin/bash

XAUTHORITY=/var/run/lightdm/root/:0 /usr/bin/xrandr -display :0 | grep connected | wc -l
cat /usr/local/bin/screens_count_connected
#!/bin/bash

XAUTHORITY=/var/run/lightdm/root/:0 /usr/bin/xrandr -display :0 | grep -w connected | wc -l
Be the first to comment

Por favor acceder para comentar.