Como alterar a resolução de uma tela para que apenas parte dela seja usada?

4

Eu tenho dois displays de tamanhos diferentes, lado a lado, assim:

Eugostariadereduzirapartedeumdisplayparaqueeletenhaumabarrapretaàesquerda(ouseja,partedatelafísicanãoéusada),assim:

Aquiestáminhasaídadexrandr:

$xrandrScreen0:minimum320x200,current3520x1200,maximum32767x32767LVDS1connected1600x900+0+300(normalleftinvertedrightxaxisyaxis)309mmx174mm1600x90060.0*+1440x90059.91360x76859.860.01152x86460.0DP1connectedprimary1920x1200+1600+0(normalleftinvertedrightxaxisyaxis)518mmx324mm1920x120060.0*+1920x108060.0+1600x120060.01680x105060.0VIRTUAL1disconnected(normalleftinvertedrightxaxisyaxis)

Oqueeujátenho

Depoisdeler este e isso Eu criei o seguinte comando:

xrandr --fb 3360x1200 --output LVDS1 --mode 1440x900 --pos 0x300 --output DP1 --mode 1920x1200 --pos 1440x0

O que resulta disso:

Como você pode ver, o problema é que a área exibida está centralizada na tela, enquanto eu quero que ela esteja alinhada corretamente. Além disso, só funcionou com resolução de 1440x900 enquanto eu quero 1200x900.

    
por Jan Warchoł 15.01.2017 / 12:45

1 resposta

0

Você pode mover a tela para a direita quantos pixels quiser usando a opção de transformação xrandr .

# change output and display to match your system
args=" --verbose --display :0.0 "
output=" --output HDMI1"
hor="-100"
ver="0"
transform=" --transform 1,0,$hor,0,1,$ver,0,0,1"
xrandr $args $output $transform
    
por 15.11.2018 / 15:43