xrandr

2

Quero conectar meu MacBook 2560x1600 13 "(16:10) com o Ubuntu 16.04 a um monitor externo 21" 1920x1080 (16: 9) e usá-lo em termos de dimensionamento.

Eu tenho tudo perfeitamente dimensionado no meu MacBook, que tem (ignorando diferenças na conversão de 16: 9 a 16:10) 33% mais pixels do que a tela de 1920x1080. Então eu tentei escalar o monitor externo até 2560x1440, em 33%.

xrandr --output HDMI2 --scale 1.3333x1.3333 --panning 2560x1440

Isso cria uma área de trabalho de 2560x1440 no externo, mas só posso visualizar 1920x1080 por vez. É um efeito de zoom, e ao mover o cursor para a borda da tela, a área que eu posso ver se move.

Eu também tentei sem panning, mas isso resultou em uma seção do monitor que não está sendo usada (preto) e estava restringindo meu mouse a se mover para lá.

Estou executando o Ubuntu 16.04, Unity e Compiz. E a minha GPU é o Intel DRI Haswell da Mesa DRI, portanto não existe uma placa AMD ou NVIDIA discreta.

    
por vegarab 10.03.2017 / 15:24

1 resposta

0

A solução que funcionou para mim é usar dconf para definir fatores de escala, conforme explicado por Malte Skoruppa .

Ou seja, execute dconf read /com/ubuntu/user-interface/scale-factor para obter os nomes e valores de fator de escala atuais para suas exibições. O resultado pode ser algo como {'eDP-1': 8, 'HDMI2': 8} .

Para aumentar o zoom em sua tela HDMI2, você executaria:

dconf write /com/ubuntu/user-interface/scale-factor "{'eDP-1': 8, 'HDMI2': 9}"

Note que o fator de escala na GUI é 1/8 do valor em dconf, então 8 significa 1x scaling, 9 significa 1.125x, etc.

    
por karldw 26.08.2017 / 22:23