Wie kann ich den i3-Fenstermanager mit KDE 5 verwenden?

Wie kann ich den i3-Fenstermanager mit KDE 5 verwenden?

Wie kann ich den i3-Fenstermanager mit KDE 5 verwenden?

Ich habe vor Kurzem KDE 5.15 auf Arch Linux installiert und kann den Fenstermanager nicht auf i3 umstellen.

Ich habe auch i3 für KDE von AUR installiert. Ich habe Lösungen ausprobiert wieDasund legen Sie die Umgebungsvariable in .xinitrc fest, wie indieser Beitrag, aber bisher hatte ich kein Glück.

Antwort1

Ich habe gerade eineBlogbeitrag zu diesem Thema. Die Lösung von Melkor33 funktioniert, ist aber meiner Meinung nach nicht sehr sauber (um zum einfachen Plasma zurückzukehren, müssen Sie eine Konfigurationsdatei bearbeiten). Ich glaube, mein Ansatz ist „richtiger“, auch wenn es ein klein wenig mehr Arbeit ist.

Wenn Sie bereits i3 installiert haben (ich empfehlei3-Lücken), läuft es im Wesentlichen auf zwei Schritte hinaus: 1) Konfigurieren Sie i3 so, dass es Plasma-freundlich ist, und 2) Konfigurieren Sie Ihren Anzeigemanager (Anmeldebildschirm), um eine Option für Plasma + i3 hinzuzufügen.

Konfigurieren Sie i3 so, dass es Plasma-freundlich ist

Fügen Sie die folgenden Zeilen hinzu ~/.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

Konfigurieren Sie Ihren Display-Manager, um eine Option für Plasma + i3 hinzuzufügen

Ich verwende sddm (Standard unter Debian). Wenn Sie also einen anderen Display-Manager () verwenden cat /etc/X11/default-display-manager, müssen Sie sich die Konfigurationsoptionen ansehen.

# 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

Antwort2

Sie können die Umgebungsvariable festlegen, wenn Sie die folgende Datei erstellen:

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

welches die Zeile enthält

export KDEWM=i3wm

(habe die Antwort bekommen vondieses GitHub-Projekt(das ist wahrscheinlich einen Blick wert, wenn Sie an KDE + i3 interessiert sind)

verwandte Informationen