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.
Tags xinit x-server multi-monitor startx