KDE 5でi3ウィンドウマネージャを使用するにはどうすればいいですか

KDE 5でi3ウィンドウマネージャを使用するにはどうすればいいですか

KDE 5 で i3 ウィンドウ マネージャーを使用するにはどうすればよいですか?

最近、Arch Linux に KDE 5.15 をインストールしましたが、ウィンドウ マネージャーを i3 に切り替えることができません。

私はAURからKDE用のi3もインストールしました。次のような解決策を試しました。これ.xinitrcで環境変数を設定するには、この郵便受け、しかし、これまでのところ運がありませんでした。

答え1

私は今このトピックを扱うブログ投稿Melkor33 の解決策は機能しますが、私の意見では、あまりきれいではありません (プレーンな Plasma に戻すには、構成ファイルを開いて編集する必要があります)。少し手間はかかりますが、私のアプローチの方が「正しい」と思います。

すでにi3をインストールしている場合(推奨)i3ギャップ) の場合、基本的には 2 つの手順に要約されます。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に興味があるなら、チェックしてみる価値があるかもしれません。

関連情報