Eu descobri que a opção --scale-from
faz o que eu preciso:
xrandr --output VGA1 --mode 1280x720 --output LVDS1 --primary --scale-from 1280x720
Eu uso regularmente meu notebook para ensinar, com a tela inteira mostrada no projetor. Com os projetores melhorando, muitas vezes acho que a resolução do projetor é maior ou diferente das oferecidas pela minha tela LCD (no passado, eu usava apenas 1024x768).
O que eu gostaria agora de fazer é usar a melhor resolução do monitor externo, embora tenha o mesmo conteúdo reduzido na tela do notebook (sem panning). Alternativamente, se a resolução do projetor for menor em uma dimensão, as barras pretas ficariam bem no visor LC. Não me preocupo com o aliasing de artefatos no LCD, desde que o projetor externo use a mais alta qualidade possível.
Por exemplo, recentemente tive:
LVDS1 connected 1280x800+0+0
1280x800 60.2*+ 50.0
...
VGA1 connected 1280x720+0+0
1280x720 60.0*+
...
Eu tentei:
xrandr --output VGA1 --mode 1280x720 --output LVDS1 --mode 1280x800
mas a parte inferior de uma apresentação em tela cheia foi cortada no projetor. Neste caso, eu gostaria de uma barra preta ou reescalonamento vertical na tela do laptop. Como posso conseguir isso?
Eu joguei com a opção de escala (não posso reproduzir isso aqui sem projetor), mas não tive sucesso.
Como posso alcançar esse comportamento?
Tags resolution display xrandr