Как использовать оконный менеджер i3 с KDE 5?

Как использовать оконный менеджер i3 с KDE 5?

Как использовать оконный менеджер i3 с KDE 5?

Недавно я установил KDE 5.15 на Arch Linux и не могу переключить оконный менеджер на i3.

Я также установил i3 для KDE из AUR. Я пробовал такие решения, какэтоти установите переменную окружения в .xinitrc, как описано вэта почта, но пока безуспешно.

решение1

Я только что написалзапись в блоге, посвященная этой теме. Решение Melkor33 работает, но, на мой взгляд, оно не очень чистое (чтобы вернуться к простой Plasma, нужно зайти и отредактировать файл конфигурации); я считаю, что мой подход более «правильный», даже если это требует немного больше работы.

Если у вас уже установлен i3 (рекомендуюi3-пробелы), по сути, все сводится к двум шагам: 1) настроить i3 для работы с Plasma и 2) настроить менеджер дисплеев (экран входа в систему) для добавления опции для Plasma + i3.

Настройте i3 для работы с плазмой

Добавьте следующие строки в ~/.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

Настройте диспетчер дисплеев, чтобы добавить опцию для Plasma + i3

Я использую sddm (по умолчанию в Debian), поэтому, если вы используете другой дисплейный менеджер ( cat /etc/X11/default-display-manager), вам придется изучить параметры конфигурации.

# 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

решение2

Вы можете установить переменную среды, если создадите следующий файл:

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

который содержит строку

export KDEWM=i3wm

(получил ответ отэтот проект githubчто, вероятно, стоит проверить, если вас интересует KDE + i3)

Связанный контент