Configuração do multi-head xserver

0

Eu tenho um computador com duas saídas HDMI e uma única placa gráfica integrada Intel Broadwell-U. Eu estou trabalhando em um script bash que provisiona o sistema a partir do zero. O que eu quero é fazer login automaticamente, iniciar o Xserver e iniciar dois programas em cada tela.

O Autologin está funcionando e foi feito escrevendo o seguinte para /etc/systemd/system/[email protected]/autologin.conf:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin $USERNAME --noclear %I \$TERM

O script escreve o seguinte para ~ / .bash_profile:

if [[ ! \$DISPLAY && \$XDG_VTNR == 1 ]]; then
   exec startx
fi
source /home/$USERNAME/.bashrc

E o seguinte para ~ / .xinitrc:

#!/bin/bash
export DISPLAY=:0.0
exec xeyes
export DISPLAY=:0.1
exec xbiff 

xinitrc é um executável e eu não modifiquei o arquivo xorg.conf.

O resultado de tudo isso é o xeyes rodando e sendo espelhado em ambas as telas no canto superior esquerdo. Eu tentei iniciar vários xservers em telas diferentes, mas ainda era espelhado. Eu também tentei executar o seguinte comando do terminal e recebi o erro: Não é possível abrir o display:: 0.1

export DISPLAY=:0.1
xbiff

Eu também tentei executar xbiff -display 0.1 e recebi o mesmo erro.

Como isso pode ser alcançado? E idealmente sem usar um gerenciador de janelas ou xrandr.

    
por Andrew Murtagh 08.03.2018 / 19:35

0 respostas