Como alterar o gerenciador de janelas padrão do Xfce4?

11

Como posso alterar o gerenciador de janelas padrão do Xfce4?

Por alguma razão, xfwmnão é executado quando executo o xfce4 shell.

idgar
fonte
Como você está iniciando o shell xfce4?
Ish
Você usa a --replaceordem em um comando, como compiz --replaceusar Metacity no XFCE ou Emerald se ele estiver instalado ..
Uri Herrera
Já tentei com o xfwm4 --replace, mas não dura após o logoff.
Idgar 29/05
Como você está iniciando o shell xfce4?
Ish
1
apenas escolhendo sessão Xfce em LightDM
idgar

Respostas:

12

A maneira mais fácil de alterar permanentemente o gerenciador de janelas padrão é:

  1. Faça o download do seu WM desejado.

  2. Então vá em: ferramentas do sistema> preferências> aplicativos de inicialização.

  3. Depois clique em "adicionar".

  4. Se você quisesse, por exemplo, alterar seu WM padrão para metacidade, em "name" put "metacity" e em "command" put "metacity --replace". Clique em "adicionar".

  5. Sair> faça login.

Rafael
fonte
10

Fazer YourWindowManager --replacesignifica que o xfwm4 já começou no login e agora você o interrompe para iniciar um novo gerenciador de janelas ... que está funcionando, mas há uma maneira mais rápida e limpa de como esse cara explica usar o kwin como exemplo.

O XFCE inicia o gerenciador de janelas especificado em /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlou, no xubuntu, em/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

Neste arquivo, procure a Client0_Commandpropriedade e edite seu valor: <value type="string" value="xfwm4"/>para <value type="string" value="kwin"/>(obviamente, substitua "kwin" pelo gerenciador de janelas de sua escolha). Você também pode copiar e editar esse arquivo apenas /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlse desejar que as alterações afetem apenas o espaço do usuário.

Como no XFCE é comum salvar nossa sessão durante o logout, não se esqueça de limpar sua sessão: Gerenciador de Configurações-> Sessão e Inicialização-> guia Sessão-> Limpar sessões salvas

Agora você pode sair e entrar novamente.

djahma
fonte
Você pode fazer o mesmo na linha de comando usando xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(mude openboxpara o seu gerenciador de janelas preferido).
Mikel
@ Mikel Isso me dá "Existem 1 novos valores, mas apenas 2 tipos podem ser determinados."
d33tah
@ d33tah Este comando funcionou para mim com a versão 4.12.1 do xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
xfconf
2

Em geral...

  1. Faça o download do gerenciador de janelas desejado, se ainda não o tiver
  2. Execute-o com --replace, portanto, para o gerenciador padrão do XFCE xfwm4 --replace
  3. Faça logout, mas verifique se você marcou a opção 'Salvar sessão para logins futuros'. O diálogo de logout, se não estiver disponível, pode ser chamado a partir de uma linha de comandoxfce4-session-logout
Matthew Walker
fonte
0

Para alterá-lo para xfwm4, o seguinte comando deve funcionar. Isso mudaria de volta para a configuração que o Xfce tem por padrão pronta para uso.

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

jbrock
fonte