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, tiro uma captura de tela e meço os *.jpg
atributos de largura e altura do resultado.
Além disso, como defino o tamanho da tela durante uma sessão X na linha de comando?
command-line
xorg
Stefan
fonte
fonte
Respostas:
Você pode usar
xrandr
para fazer as duas coisasObter resolução
Definir resolução
fonte
xrandr
sobre SSH, é importante especificar explicitamente a exibição adicionando o parâmetro--display 0
ao seu exemplo ou primeiro configurando a variável de ambienteexport DISPLAY=0
antes de executar o seu exemplo. Isso ocorre porque o monitor não pode ser detectado automaticamente através de conexões SSH.Da minha biblioteca pessoal de shell:
fonte
xrandr
Saída limpa para uso de imagemagickA seguinte linha pega a saída
xrandr
e a limpaawk
para uso com o imagemagick:fonte