Como mudar o gerenciador de janelas on-the-fly?

8

Eu sei que há um comando para permitir que o compiz tome conta de qualquer gerenciador de janelas que esteja rodando, usando compiz --replace & , mesmo para a unidade com unity --replace & . Quais são os comandos semelhantes para outros gerenciadores de janelas (por exemplo, plasma do KDE4, Gnome, LXDE, XFCE)? E isso levará todas as janelas do aplicativo em execução?

    
por Izzy 04.07.2012 / 13:53

3 respostas

6

Praticamente qualquer gerenciador de janelas pode substituir o que está sendo executado atualmente. Normalmente, você usa a opção --replace . Leia a página do man do gerenciador de janelas para detalhes. Você só precisa determinar o nome do comando para uma determinada wm. O Google ou o apropos podem ajudar você aqui.

Exemplos:

xfwm --replace   # xfce, I think
metacity --replace   # default wm in Gnome 2
icewm --replace    # old-school wm, my favorite back in the 1990s before modern wms

A troca de wms não afetará as janelas abertas, embora isso provavelmente afete o posicionamento delas.

A propósito, mesmo que ambientes de desktop como o Gnome, KDE ou Xfce possuam um wm padrão que funcione bem com o ambiente, os gerenciadores de janelas são separados e normalmente podem ser combinados e combinados. Observe, no entanto, que alguns gerenciadores de janelas também fornecem alguns outros recursos, como painéis, que você não terá se alternar wms.

Editar

Determando o comando apropriado para usar: Esse tipo de coisa é realmente fácil de determinar por si mesmo. Basta adivinhar o início do nome. Por exemplo, "aberto". Então comece a digitar as primeiras letras e clique em Tab . Se o nome não estiver completo, pressione Tab pela segunda vez para ver uma lista de possíveis correspondências. Depois de encontrar o nome do comando, digite man <command_name> para acessar a documentação.

Se você não conseguir encontrar o nome do comando dessa maneira, examine a lista de processos através de algum monitor do sistema, como htop , enquanto o programa em questão está em execução. Você verá isso lá, embora talvez não seja possível usar o comando exatamente da mesma forma que está listado, especialmente se estiver sendo executado por um interpretador como o Python.

    
por Scott Severance 04.07.2012 / 15:31
3

Eu sei que há um tempo atrás - mas, como de costume, depois que alguém para de procurar, as respostas aparecem. Então eu acabei de descobrir o pacote fusion-icon para o Ubuntu: CompizFusionIcon é exatamente para isso, para alternar entre diferentes gerenciadores de janelas.

Portanto, caso alguém ainda esteja procurando uma solução fácil e conveniente, essa é outra opção.

    
por Izzy 08.10.2012 / 13:53
0

O ícone de fusão não funciona mais. Mas: existe outra maneira, como consegui habilitar o Emald-Window-manager no Xubuntu 13.04.

Primeiro passo: precisamos de dois comandos de terminal

Portanto, precisamos do nosso Terminal e precisamos inserir esses comandos:

sudo apt-get install git autoconf libtool libwnck1.0-cil-dev libwnck-dev intltool libdecoration0-dev gawk compizconfig-settings-manager

Em seguida, segue este comando aqui:

wget cgit.compiz.org/fusion/decorators/emerald/snapshot/emerald-0.9.5.tar.gz

Depois segue este comando:

tar -zxvf emerald-0.9.5.tar.gz && cd emerald-0.9.5/

Isso extrai este pacote para o seu diretório home (no meu caso, isso foi assim).

Em seguida, feche seu Terminal e vá para este diretório / home //emerald-0.9.5

Passo dois: execute o arquivo autogen-sh neste diretório

Procure por um arquivo chamado autogen.sh.

Clique neste arquivo e deixe-o rodar. Isso é muito rápido.

Em seguida, feche este arquivo e feche seu diretório pessoal e volte para o Terminal.

Etapa três: limpeza

Precisamos novamente abrir o Terminal e inserir esses comandos:

make clean

make distclean

Em seguida, vá para o diretório de esmeralda:

cd /home/<your name>/emerald-0.9.5

Em seguida, digite estes comandos:

./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'

make

sudo make install

Em seguida, feche seu Terminal e vá para o Gerenciador de configurações do CompizConfig.

Passo quatro: definindo Emerald como gerenciador de janelas

No Gerenciador de Configurações do CompizConfig, vá para "geral" e lá para "Decoração do Windows". Digite o seguinte comando:

compiz --replace

Em seguida, feche o CCSM e vá para o Emerald-Theme-Manager e selecione um dos Temas baixados.

Passo cinco: Finalização da configuração do gerenciador de temas da Emerald

abra seu Terminal e execute:

compiz --replace

É só isso.

    
por Linuxexperte 28.06.2013 / 11:15