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?
Puede usar xrandr
para hacer ambas cosas
$ xrandr
Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
$ xrandr --output default --mode 1280x1024
Desde mi biblioteca personal de Shell:
get_screen_size()
{
xdpyinfo | awk '/dimensions:/ { print $2; exit }'
}
xrandr
para uso de imagemagickLa siguiente línea toma la salida de xrandr
y la limpia con awk
para usar con imagemagick:
$ xrandr |awk '$0 ~ "*" {print $1}'
1366x768