O tamanho da tela de uma janela do X11 pode ser maior que a resolução do monitor e a vista pode ser vista ao redor da tela maior?

0

Meu laptop tem resolução de tela de 1366x768, mas eu quero criar um display X com resolução mais alta e rolar ao redor dele.

Era possível no Windows, onde os drivers e a placa gráfica permitiam isso.

O mesmo pode ser feito no Linux?

    
por vfclists 14.10.2018 / 23:51

2 respostas

2

Sim. Supondo que a tela do seu laptop seja LVDS-1 (obtenha o nome real com xrandr | grep -w connected ):

xrandr --output LVDS-1 --panning 2732x1536

Mas janelas de aplicativos simples podem ser maiores que a janela raiz ou a tela, mesmo sem isso. Você pode verificar com

xclock -geometry 2732x1536

se xclock(1) estiver instalado e o gerenciador de janelas não atrapalhar.

    
por 15.10.2018 / 03:52
1

Na verdade, existem duas maneiras de fazer isso:

  • Crie uma janela maior que o framebuffer X, e mova a origem do Windows com a ajuda do gerenciador de janelas (ou, por exemplo, diretamente no aplicativo).

  • Crie um framebuffer X maior do que a resolução do seu monitor, e faça com que o X exiba uma viewport no framebuffer com a resolução do monitor e, em seguida mova-se pela janela de exibição. Pode haver várias viewports para vários monitores (por exemplo, usando xrandr ). Você também pode tornar a configuração inicial permanente com um xorg.conf personalizado.

Você também pode combinar esses métodos.

(Observe que a pergunta pergunta se isso pode ser feito, não sobre detalhes de como fazê-lo e, em particular, não especifica um método).

    
por 15.10.2018 / 09:28