Emulando exibições extras

11

Eu tenho um sistema com um único monitor, gostaria de testar a configuração de um xmonad que é projetado para vários monitores. Existe alguma maneira de emular um sistema com 3 monitores usando algo como o Xephyr para testar minha configuração?

    
por lab_notes 19.01.2013 / 22:50

3 respostas

6

Eu encontrei a solução usando Xephyr e Xdmx

Primeiro crie os displays Xephyr

Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3

Isso cria três janelas 1920x1080, cada uma delas funcionará como um monitor

Em seguida, adicione a camada xinerama a esses monitores virtuais

Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4

Em seguida, crie um terminal novo e inicie o gerenciador de janelas ou o aplicativo como ele

DISPLAY=:4.0
xmonad

ou se você quisesse testar um xinerama de aplicativos em vez de xmonad , você poderia executar xterm ou thunar .

    
por 20.01.2013 / 14:57
5

Você só precisa de uma única instância do Xephyr.

Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1

Se você precisar da extensão RANDR, adicione +extension RANDR args.

Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1

    
por 13.12.2015 / 19:15
1

Embora isso responda à pergunta, não é uma solução completa. Essas soluções colocam as três telas em uma linha horizontal (bem, pelo menos de acordo com xinerama ( xdpyinfo -ext XINERAMA -display :1 ), o posicionamento real da janela será atendido pelo gerenciador de janelas). Se você quiser ter qualquer outro posicionamento das telas, isso não ajudará.

    
por 07.03.2016 / 16:31