web-dev-qa-db-ja.com

swayセッションにログインするためにgdmを構成する方法

Fedora 27にswayウィンドウマネージャーをインストールしました。システムはログインマネージャーとしてgdmを使用しています。しかし、gdmはログインセッションとして選択するための方法を提供していません。システムにインストールされているGnomeのみが表示されます。私が試したとき、私はi3wmでこの問題を抱えていませんでした。

  1. Swayはgdmと互換性がありますか?
  2. GdmはWaylandまたはXorgのみをサポートしていますか?
  3. Swayのgdmを構成する方法、またはswayでの使用に推奨されるログインマネージャー
4
Simon Schürg

Swayはgdmと互換性がありますか?

はい

GdmはWaylandまたはXorgのみをサポートしていますか?

gdm3自体はウェイランドで実行されます。 WaylandとXorgセッションの両方をサポートしています。

Sway用にgdmを構成する方法は?

/usr/share/wayland-sessionsのエントリがありません。このフォルダーには、ディスプレイマネージャー全般のwaylandデスクトップセッションエントリが含まれています。 (それぞれ、Xデスクトップセッションエントリは/usr/share/xsessionsにあります)。

次の内容のファイル/usr/share/wayland-sessions/sway.desktopを作成します。

[Desktop Entry]
Version=1.0
Name=Sway
Comment=Sway - i3 on Wayland
# Please choose matching path
Exec=/usr/bin/sway
#Exec=/usr/local/bin/sway
Type=Application

このエントリも私のシステムにはありませんでした。ソースからのswayをコンパイルしました。 wayland-session/xsessionエントリは、すぐに使用できるパッケージの一部です。 Exec行が実行可能ファイルswayへのパスと一致していることを確認してください。

ホストが独自のNVIDIAドライバーで実行されている場合、gdm3は/usr/share/wayland-sessionsにエントリを表示しないことに注意してください。独自仕様のNVIDIAドライバーはWaylandをサポートしていません。ただし、無料のnouveauドライバーにはあります。

4
mviereck