ti-enxame.com

Obtendo e configurando o tamanho da tela para o Xorg

Eu gostaria de executar um comando como get-screen-resolution durante uma sessão X para obter uma saída '800x480'. (ou qualquer que seja o tamanho real da tela).

Existe algo disponível para isso? Atualmente eu tiro uma captura de tela e mede o *.jpg atributos de largura e altura.

Além disso, como faço para definir o tamanho da tela durante uma sessão X a partir da linha de comando?

13
Stefan

Você pode usar xrandr para fazer ambos

Obtenha resolução

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

Definir resolução

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

Da minha biblioteca pessoal do Shell:

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

Limpe a saída de xrandr para uso de imagemagick

A linha a seguir pega a saída de xrandr e a limpa com awk para usar com imagemagick:

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

1366x768
2
Serge Stroobandt