Estou desenvolvendo software para um sistema de destino que possui três exibições, uma por monitor: localhost:0.0
, localhost:0.1
, localhost:0.2
Embora o sistema de destino tenha 3 monitores, meu sistema de desenvolvimento tem apenas 2. Para fazer o software funcionar em um sistema de desenvolvimento (que está faltando exibições esperadas), todas as janelas são colocadas em localhost:0.0
, pode ser testado em um sistema de desenvolvimento.
Às vezes eu realmente preciso para testar com 3 monitores para garantir que cada tela mostre o que deveria. Se eu estiver em um sistema Windows, posso executar um servidor X em um modo que me dê três janelas, cada uma delas sendo uma exibição separada: 0.0
, 0.1
e 0.2
, então eu uso o ssh com X-forwarding Boa. Existe alguma maneira de fazer algo semelhante em um sistema Linux?
O sistema Linux que eu uso é um servidor de chapéu vermelho para o qual eu obtenho um desktop remoto no computador Windows.
Existe alguma maneira de executar displays X separados em um monitor? De preferência, tendo uma janela separada para cada um, mas isso não é estritamente necessário.
Na busca por uma resposta, eu encontrei várias coisas que podem ter sido úteis se eu as compreendi (ou se eu tinha certeza de que elas estavam falando sobre a mesma coisa).
Aqui está 1 solução que eu tentei: há uma pergunta aqui no superusuário chamada "Várias instâncias X" que começa com "Eu posso executar várias instâncias X via startx -- :1
..." Eu tentei, mas tenho erros de autenticação PAM. Pesquisando apenas gera um monte de pessoas que só tem esse problema depois de su da raiz para outro usuário, mas eu não tenho acesso root. Não tenho certeza se isso é mesmo o que eu quero.
Outra fonte que encontrei: Como executo mais de um X display , que é outra pergunta de superusuário perguntando" Desejo executar dois monitores X, um em alt + F7 e um em alt + F8. Como Eu faço isso?" que tem uma resposta usando xinit
ou startx
.
A coisa startx
/ xinit
é a liderança mais promissora que encontrei. Se isso é o que eu preciso e eu simplesmente não estou fazendo corretamente, eu posso fazer uma pergunta separada sobre eles.