KDE 5でi3ウィンドウマネージャーを使用するにはどうすればよいですか?
最近、ArchLinuxにKDE5.15をインストールしましたが、ウィンドウマネージャーをi3に切り替えることができません。
また、AURからKDE用のi3をインストールしました。私は this のような解決策を試し、 this post で説明されているように.xinitrcに環境変数を設定しましたが、今のところうまくいきませんでした。
このトピックをカバーするブログ投稿 を書いたところです。 Melkor33のソリューションは機能しますが、IMOはあまりクリーンではありません(プレーンなPlasmaに戻すには、構成ファイルにアクセスして編集する必要があります)。私のアプローチは、たとえそれが少し多くの仕事であったとしても、より「正しい」と信じています。
すでにi3をインストールしている場合(私は i3-gaps をお勧めします)、基本的には2つのステップに要約されます。画面)Plasma + 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
私は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
次のファイルを作成すると、環境変数を設定できます。
~/.config/plasma-workspace/env/wm.sh
行が含まれています
export KDEWM=i3wm
( このgithubプロジェクト から答えを得ました。KDE+ i3に興味がある場合は、おそらくチェックする価値があります)