Como posso executar um segundo gerenciador de janelas?

2

Especificamente, gostaria de executar awesome-git ao mesmo tempo que awesome . Eu tentei executar o primeiro 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 adicionar --replace .

Depois de mudar para um outro VT:

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

Se eu tentar especificar um display, recebo o seguinte:

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

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

    
por l0b0 03.11.2016 / 23:11

1 resposta

3

Devido ao modo como os gerenciadores de janelas X trabalham, você pode executar apenas um de cada vez em um servidor X. (Curiosamente eu não consigo encontrar um recurso óbvio para apoiar isso ...)

Não produzirá o mesmo efeito, mas você pode facilmente executar um segundo gerenciador de janelas dentro de um servidor X aninhado, como Xephyr :

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

Isso lhe dará um awesome-git lado a lado dentro de uma tela aninhada de 1024 × 768 em sua sessão X atual (presumivelmente awesome -managed).

    
por 03.11.2016 / 23:25