web-dev-qa-db-ja.com

gnome3で別のウィンドウマネージャーを使用しますか?

週末にUbuntu 17.10をインストールしたばかりで(Archから切り替えたばかりです)、ストックgnome3ベースの「Ubuntu on Xorg」デスクトップ環境を使用していましたが、ArchのメインウィンドウマネージャーはStumpWMでした。

私は、通知システム、プリンターなどのデバイスの自動検出、Ubuntu/Gnomeが提供する全体的な「機能」が好きですが、StumpWMがウィンドウを管理する方法をまだ見逃しています。

おそらく10年前にGnomeを最後に使用したとき、またはMetacity/Sawfishから任意のウィンドウマネージャーに簡単に切り替えられるようにしたときのことを思い出しますが、gnome3でそれを行う方法がわかりません。 /usr/share/xsessions/gnome-stump.desktopの下に、次の内容で新しいstumpwm.desktopファイルを作成しようとしました。

[Desktop Entry]
Name=StumpGnome
Comment=Gnome with StumpWM managing windows
TryExec=gnome-session
Exec=gnome-session --session=stumpwm
Type=Application

/usr/share/gnome-session/sessions/stumpwm.sessionには次のものもあります

[GNOME Session]
Name=StumpWM
RequiredComponents=org.gnome.SettingsDaemon.A11yKeyboard;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;stumpwm

ただし、StumpGnomeセッションにログインしようとすると、黒い画面が表示されるだけで、GDMプロンプトに戻ります。これはWayland対Xorgと関係があると思いますが、関連するログがどこにあるかわからないため、どのように検証するかわかりません。

3つの質問があります。最初に、そして最も重要なこととして、gnome3でStumpWMをウィンドウマネージャーとして使用するにはどうすればよいですか?次に、XsessionデスクトップエントリにWaylandの代わりにXorgを使用するように指定するにはどうすればよいですか?最後に、失敗したデスクトップ環境の初期化に関連するログはどこにありますか?

どうもありがとう。

2
732

GNOME Shell isウィンドウマネージャーとして、いいえ、WMを実際に置き換えてGNOME Shell(つまりGNOME 3)を実行することはできません。

10年前のGNOME 2.xと同じ方法でセッションを作成しようとしています。これは、最新のsystemdなどでは機能しません。定義するセッションのsystemdターゲットを作成し、gnome-stump.desktopで次のようなことを行う必要があります。

Exec=/usr/lib/gnome-session/run-systemd-session gnome-stump-session.target

/usr/lib/systemd/user/の通常のターゲットを参照として参照できます。

3
dobey