it-swarm-es.tech

Obtener y configurar el tamaño de la pantalla para Xorg

Me gustaría ejecutar un comando como get-screen-resolution Durante una sesión X para obtener una salida '800x480'. (o cualquiera que sea el tamaño real de la pantalla).

¿Hay algo disponible para esto? Actualmente tomo una captura de pantalla y mido los atributos de ancho y alto de *.jpg Resultantes.

Además, ¿cómo puedo establecer el tamaño de la pantalla durante una sesión X desde la línea de comandos?

13
Stefan

Puede usar xrandr para hacer ambas cosas

Obtener resolución

$ xrandr
Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm

Establecer resolución

$ xrandr --output default --mode 1280x1024
13
Michael Mrozek

Desde mi biblioteca personal de Shell:

get_screen_size()
{
    xdpyinfo | awk '/dimensions:/ { print $2; exit }'
}
7
camh

Salida limpia xrandr para uso de imagemagick

La siguiente línea toma la salida de xrandr y la limpia con awk para usar con imagemagick:

$ xrandr |awk '$0 ~ "*" {print $1}'

1366x768
2
Serge Stroobandt