¿Cómo recuperar la configuration de los monitores desde la línea de command?

Estoy haciendo un script que necesita acceder a la configuration del monitor de la computadora. ¿Cómo puedo hacer eso? ¿Hay algún command o file que pueda leer donde pueda acceder a esta información?

Por el momento, lo hago

xwininfo -root 

Pero solo tengo la resolución total y no los detalles (Lo que necesito es la resolución de cada pantalla individualmente).

¡Gracias!

Esto depende en gran medida de la configuration del sistema. Una forma de get la información sería si se usa xrandr :

 xrandr --query 

Esto mostrará algo como:

 Screen 0: minimum 320 x 200, current 3046 x 1050, maximum 8192 x 8192 VGA1 connected 1680x1050+1366+0 (normal left inverted right x axis y axis) 473mm x 296mm 1680x1050 60.0*+ 1280x1024 75.0 60.0 1152x864 75.0 1024x768 75.1 60.0 800x600 75.0 60.3 640x480 75.0 60.0 720x400 70.1 LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 353mm x 198mm 1366x768 60.0*+ 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 DP1 disconnected (normal left inverted right x axis y axis) 

Luego puede usar alguna herramienta de procesamiento de text para extraer la resolución de cada pantalla.

Podría intentar usar la herramienta monitor-edid , que produce resultados como este

 Name: DELL 2407WFP EISA ID: DELa017 EDID version: 1.3 EDID extension blocks: 0 Screen size: 52.0 cm x 33.0 cm (24.25 inches, aspect ratio 16/10 = 1.60) Gamma: 2.2 Digital signal Max video bandwidth: 170 MHz HorizSync 30-83 VertRefresh 56-76 # Monitor prefernetworking modeline (60.0 Hz vsync, 74.0 kHz hsync, ratio 16/1) ModeLine "1920x1200" 154 1920 1968 2000 2080 1200 1203 1209 1235 -hsyncc 

Esto es útil si no desea que X se ejecute cuando desee sondear la información de su monitor.

xrandr solo funciona en serveres X más nuevos con la extensión RandR. Por supuesto, eso debería ser cierto de todo en estos días, pero en caso de que no …

xdpyinfo también imprime información por pantalla, incluida la dimensión (píxel y tamaño físico).