dual-monitor no Linux: como alterar a resolução virtual de apenas uma tela

1

Estou usando o Centos 6.3 com duas telas:

screen A : 1280x1024
screen B : 1680x1050

A tela A é a tela principal e a tela B é uma extensão. O problema é que a tela A deve aceitar uma resolução virtual de 1280x1050 em vez de 1280x1024.

Com apenas uma tela conectada ao PC, eu corro em um terminal:

$ xrandr --fb 1280x1050 --output VGA1 --mode 1280x1024 --panning 1280x1050

E funciona, eu tenho minha nova resolução virtual e posso acessar as partes mascaradas tocando a borda da tela.

O problema veio com duas telas. Quero como antes, ampliar a tela A sem tocar na resolução da tela B, mas o comando não funciona e não sei como fazer. Eu testei com

$ xrandr --fb <NEW_RES_WITH_TWO_SCREENS>

mas faz uma grande tela nos dois monitores. Eu li que deveria modificar o arquivo xorg.conf mas parece que este arquivo não existe em / etc / X11 ... quando eu quero criar um:

$ Xorg -configure

Eu tenho um erro ...

Fatal server error : Server is already active for display 0, if this server is no longer running, remove /tmp/.X0-lock and start again

contexto : Tenho que executar na tela A um aplicativo, cuja resolução de interface homem / máquina é maior que a resolução da tela. E não posso modificar o código.

Qualquer ajuda seria bem-vinda

    
por Arthur 27.08.2014 / 09:15

1 resposta

0

Quando você quiser configurar mais de um monitor que você precisa para obter os seus nomes e especificar a sua resolução separadamente:

count=0
xrandr --query | while read -r word1 word2 _
do
    if [ "${word2:-}" = 'connected' ]
    then
        IFS='xi ' read -r width height _
        printf '%s %d %d\n' "$word1" "$width" "$height"
    fi
done | while read monitor width height
do
    count=$(($count + 1))
    printf "monitor%d_name='%s'\n" "$count" "$monitor"
    printf "monitor%d_width='%s'\n" "$count" "$width"
    printf "monitor%d_height='%s'\n" "$count" "$height"
done

Exemplo de saída:

monitor1_name='LVDS1'
monitor1_width='1366'
monitor1_height='768'
monitor2_name='VGA1'
monitor2_width='1280'
monitor2_height='1024'
    
por 27.08.2014 / 09:23