alterna o gerenciador de janelas durante a execução

5

Anos atrás (por volta de 2000) eu vi um cara em uma reunião do Linux fazer um incrível truque de X-windows que eu nunca vi repetido desde então.

Enquanto ele estava logado em seu gerenciador de janelas padrão (digamos Gnome), ele abriu alguns programas (por exemplo, xterm, xclock, xeyes), e da janela do xterm ele emitiu alguns comandos para parar o Gnome mas deixou todas as janelas abertas em vigor na área de trabalho (a área de trabalho mostrava o plano de fundo padrão cinza-claro X). Ele então digitou (ainda no xterm) os comandos para iniciar um gerenciador de janelas diferente (digamos o KDE) e, eis que, todo o novo gerenciador de janelas pegou todas as janelas abertas, processou o fundo, a barra de tarefas e os botões da janela com o tema da área de trabalho do novo gerente.

Eu não sei se isso foi mudar do Gnome para o KDE ou outros gerenciadores de janela, mas mostrou a independência do gerenciador de janelas e do servidor x.

Quais são os comandos para descarregar e recarregar com segurança um gerenciador de janelas dessa maneira? Isso ainda pode ser feito com os gerenciadores de janelas de hoje?

    
por captcha 25.07.2016 / 11:27

1 resposta

5

Alternar gerenciadores de janelas é suportado por todos os gerenciadores de janelas X; normalmente envolve a execução deles com um argumento --replace , então eles substituem o gerenciador de janelas atualmente em execução:

metacity --replace &

Dependendo de como sua sessão X começou, você pode matar o gerenciador de janelas atual e iniciar um novo, mas para isso funcionar, você precisa ter certeza de que matar o gerenciador de janelas não parará sua sessão X, e você também precisa ter certeza de que o terminal que você está usando ( xterm ou qualquer outro) ainda terá o foco depois que o gerenciador de janelas terminar.

    
por 25.07.2016 / 11:40