Como posso executar um segundo gerenciador de janelas?

Como posso executar um segundo gerenciador de janelas?

Especificamente, eu gostaria de executarincrível-gitao mesmo tempo comoincrível. Eu tentei executar o primeiro a partir de um shell no último:

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:653: another window manager is already running (can't select SubstructureRedirect)

Eu obtenho o mesmo resultado se euadicionar--replace.

Depois de mudar para um VT diferente:

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 5)

Se eu tentar especificar uma exibição, recebo o seguinte:

$ DISPLAY=:1 awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 1)

Eu tenteirm ~/.Xauthority, mas isso não ajudou.

Responder1

Devido à forma como os gerenciadores de janelas X funcionam, você só pode executar um de cada vez em um servidor X. (Curiosamente, não consigo encontrar um recurso óbvio para fazer backup disso...)

Não terá o mesmo efeito, mas você pode facilmente executar um segundo gerenciador de janelas dentro de um servidor X aninhado, comoXéfiro:

Xephyr :30 -screen 1024x768 &
DISPLAY=:30 xterm &
DISPLAY=:30 awesome-git &

Isso fornecerá um bloco awesome-gitem execução dentro de uma tela aninhada de 1024 × 768 em sua awesomesessão X atual (presumivelmente gerenciada).

Responder2

Usar vncservere vncviewer:

  • inicie um servidor VNC no processo em segundo plano executando o vncservercomando [1]
  • inicie um visualizador VNC em seu gerenciador de janelas atual executando o vncviewercomando [1] e conecte-se ao servidor VNC que você acabou de iniciar

[1] No CentOS-7 vncserveré fornecido pelo tigervnc-serverpacote RPM (se sua distribuição for diferente, você terá que consultar seu gerenciador de pacotes para ver o que fornece o vncserver.

[2] No CentOS-7 vncvieweré fornecido pelo tigervncpacote RPM (então, novamente, se sua distribuição for diferente, você terá que consultar seu gerenciador de pacotes para ver o que oferece vncviewer).


ATUALIZAÇÃO: Acabei de notar que a pergunta está marcada para Arch Linux. Então verifiquei se o Arch tem vncservere parece que tem:https://wiki.archlinux.org/index.php/TigerVNC.

informação relacionada