¿Cómo puedo usar el administrador de ventanas i3 con KDE 5?

¿Cómo puedo usar el administrador de ventanas i3 con KDE 5?

¿Cómo puedo utilizar el administrador de ventanas i3 con KDE 5?

Recientemente instalé KDE 5.15 en Arch Linux y no puedo cambiar el administrador de ventanas a i3.

También instalé i3 para KDE desde AUR. Probé soluciones comoestey establezca la variable ambiental en .xinitrc como se describe enesta publicación, pero hasta el momento no ha tenido suerte.

Respuesta1

acabo de escribir unpublicación de blog para cubrir este tema. La solución de Melkor33 funciona, pero no es muy limpia, en mi opinión (para volver a Plasma simple, debe ingresar y editar un archivo de configuración); Creo que mi enfoque es más "correcto", aunque sea un poco más trabajo.

Si ya tienes i3 instalado (recomiendoi3-espacios), básicamente se reduce a dos pasos: 1) configurar i3 para que sea compatible con Plasma y 2) configurar su administrador de pantalla (pantalla de inicio de sesión) para agregar una opción para Plasma + i3.

Configure i3 para que sea compatible con Plasma

Agregue las siguientes líneas 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 su administrador de pantalla para agregar una opción para Plasma + i3

Yo uso sddm (predeterminado en Debian), por lo que si estás usando otro administrador de pantalla ( cat /etc/X11/default-display-manager), tendrás que buscar en las opciones de configuración.

# 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

Respuesta2

Puede configurar la variable de entorno si crea el siguiente archivo:

~/.config/plasma-workspace/env/wm.sh

que contiene la línea

export KDEWM=i3wm

(obtuve la respuesta deeste proyecto githubque probablemente valga la pena echarle un vistazo si estás interesado en KDE + i3)

información relacionada