Como posso usar o gerenciador de janelas i3 com o KDE 5

Como posso usar o gerenciador de janelas i3 com o KDE 5

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)

informação relacionada