
Como posso usar o gerenciador de janelas i3 com o KDE 5?
Instalei recentemente o KDE 5.15 no Arch Linux e não consigo mudar o gerenciador de janelas para o i3.
Também instalei o i3 para KDE do AUR. Eu tentei soluções comoessee defina a variável ambiental em .xinitrc conforme descrito emesta postagem, mas não tive sorte até agora.
Responder1
Acabei de escrever umpostagem no blog para cobrir este tópico. A solução do Melkor33 funciona, mas não é muito limpa, IMO (para voltar ao Plasma simples, você precisa entrar e editar um arquivo de configuração); Acredito que minha abordagem seja mais "correta", mesmo que dê um pouco mais de trabalho.
Se você já tem o i3 instalado (recomendolacunas i3), basicamente se resume a duas etapas: 1) configurar o i3 para ser compatível com Plasma e 2) configurar seu gerenciador de exibição (tela de login) para adicionar uma opção para Plasma + i3.
Configure o i3 para ser compatível com Plasma
Adicione as seguintes linhas a ~/.config/i3/config
:
# Don’t treat Plasma pop-ups as full-sized windows
for_window [class="plasmashell"] floating enable
# Don’t spawn an empty window for the Plasma Desktop
for_window [title="Desktop — Plasma"] kill, floating enable, border none
Configure seu gerenciador de exibição para adicionar uma opção para Plasma + i3
Eu uso o sddm (padrão no Debian), então se você estiver usando outro gerenciador de exibição ( cat /etc/X11/default-display-manager
), você terá que olhar as opções de configuração.
# Create a plasma + i3 launcher script
$ echo -e "#!/bin/sh\n\nKDEWM=/usr/bin/i3 startkde" > /usr/local/bin/startkde-i3
$ sudo chown root.staff /usr/local/bin/startkde-i3
$ sudo chmod 755 /usr/local/bin/startkde-i3
# Create a custom desktop sessions directory
$ sudo cp -a /usr/share/xsessions /usr/local/share/xsessions
# Create a new desktop session file for plasma + i3
$ cp /usr/local/share/xsessions/plasma.desktop /usr/local/share/xsessions/plasma-i3.desktop
$ sudo sed -i 's|/usr/bin/startkde|/usr/local/bin/startkde-i3|' /usr/share/xsessions/plasma-i3.desktop
$ sudo sed -i '/Name.*=/ s/$/-i3/' /usr/share/xsessions/plasma-i3.desktop
# Configure sddm (the login screen) to use our new desktop sessions directory
$ echo -e "\n\n[X11]\nSessionDir=/usr/local/share/xsessions" | sudo tee -a /etc/sddm.conf
Responder2
Você pode definir a variável de ambiente se criar o seguinte arquivo:
~/.config/plasma-workspace/env/wm.sh
que contém a linha
export KDEWM=i3wm
(recebi a resposta deeste projeto do githubo que provavelmente vale a pena conferir se você estiver interessado no KDE + i3)