Redhat 8コンソールログインデスクトップディスプレイオプション - Wayland X11 Classic

Redhat 8コンソールログインデスクトップディスプレイオプション - Wayland X11 Classic

Redhat 8ログインオプション

Dell optiplex 7010コンピュータと自宅のコンピュータ(asrock)にrhel-server-8.8_x86-64.isoをインストールしたときに、上の図のようなものを見ました。 Dell r640/740サーバーにはX11オプションのみが表示され、オプションは表示されませんWayland Display Server

  • Dell r640/740サーバーでWaylandオプションが表示されないのはなぜですか?
  • Nvidiaグラフィックカードの存在は重要ですか?
  • このログインメニューを何と呼びますか?
  • これらのすべての選択肢をどのように作成して入力しますか?
  • 特にClassic Waylandディスプレイサーバーのみをサポートするようにこのメニューを変更するにはどうすればよいですか?
  • 誰でもこれに関するあらゆる種類の文書へのリンクを提供できますか?
  • これはプロのgnome仕事ですか?

答え1

この質問は非常に難しいです。処理する方法もさまざまです。 RH文書は驚くほど役に立たない

最初に注目すべき点は、RH8ではなくDebian Bookwormがあるということです。しかし、Debianの部分は他の人が見ることができるように残し、RH8に移植するために最善を尽くします。

読み込まれるコンテンツに影響を与える3つの方法があります。

custom.conf - Waylandを有効または無効にする

  1. Debian では/etc/gdm3/daemon.confRH8 に配置する必要があります。/etc/gdm/custom.conf

セクションに[daemon]以下を追加してWaylandを無効にできます。

WaylandEnable=false

ユーザーセッションの構成 - 基本セッション

  1. 2番目のオプションは、プロファイル設定を調整することです~/.dmrc (gnomeヘルプページ[gdm][3]またはgdmユーザーセッション:例えば
[Desktop]
Session=gnome
Language=cs_CZ.UTF-8

gdmソースコードの確認 -X-GDM-SessionRegisters

  1. このオプションがあなたの質問に対する答えだと思います。私はここにいるGDMセッションソースコード答えは、*.desktopファイル内の「X-GDM-SessionRegisters」変数を使用することです。これらのデスクトップファイルは表示されたリストに対応します。

X-GDM-SessionRegistersデスクトップファイルにtrueまたはfalse。値がある場合は、falseセッションタイプを表示しないでください。あなたが会いたいtrue他の人がいる必要がありますfalse

このファイルは次の場所にあります。/usr/share/xsessions/Xorgがインストールされていない場合は、/usr/share/wayland-sessionsWaylandパスで使用できます。

私の場合は、次のものがあります。

ls /usr/share/xsessions/

gnome-classic.desktop  gnome-classic-xorg.desktop  gnome.desktop  gnome-flashback-metacity.desktop  gnome-xorg.desktop  openbox.desktop

RH8に同じパスがあるかどうかはわかりません。私が知っているところによるとそうです。

編集する:

Dell r640/740サーバーでWaylandオプションが表示されないのはなぜですか?

ログなしで話すのは難しいですが、Waylandがインストールされていませんか?

Nvidiaグラフィックカードの存在は重要ですか?

それは問題ではありません。

このログインメニューを何と呼びますか?

GDMセッションリスト

これらのすべての選択肢をどのように作成して入力しますか?

上記のリンクされたソースコードを確認できます。 *.desktopファイル(a)リストをインポートして/usr/share/xsessions/リストを作成します。

自分で試してみて、簡単な新しいアイテムを作成できます。はい(openboxセッションにマップされた例):

これで十分です。

[Desktop Entry]
Name=My Nice Openbox session
Comment=Testing if this will create an openbox session
exec=/usr/bin/openbox-session
Icon=openbox
Type=Application

特にClassic Waylandディスプレイサーバーのみをサポートするようにこのメニューを変更するにはどうすればよいですか?

上記のように使用できますX-GDM-SessionRegisters。それでも機能しない場合は、*.desktopファイルを移動/削除してください。

誰でもこれに関するあらゆる種類の文書へのリンクを提供できますか?

もちろんソースコードです。

これはドワーフならではのことですか?

GDMはGnomeディスプレイマネージャなので、Gnomeでのみ機能します。必要に応じて、KDM、lightDMなどの他のものを使用できます。

答え2

これらのすべての選択肢をどのように作成して入力しますか?

@tukanさんがとてもよく説明してくれました。
Red Hat Linux(およびその派生製品)は、*.desktopすべてのファイルを読み取り、上記のセッションリストにパラメータ値を表示します。/usr/share/xsessions//usr/share/wayland-sessions/Name

存在する場合は、ロケール名を使用します。 G.私としてName[de]

$ head /usr/share/wayland-sessions/gnome.desktop
[Desktop Entry]
Name[de]=Standard (Wayland Anzeige-Server)
Name[es]=Estándar (servidor gráfico Wayland)
Name[fr]=Standard (serveur affichage Wayland)
Name[it]=Standard (server grafico Wayland)
Name[ja]=スタンダード (Wayland ディスプレイサーバー)
Name[ko]=스탠다드 (Wayland 디스플레이 서버)
Name[pt_BR]=Padrão (servidor de exibição Wayland)
Name[ru]=Стандартный (дисплейный сервер Wayland)
Name[zh_CN]=标准(Wayland 显示服务器

特にClassic Waylandディスプレイサーバーのみをサポートするようにこのメニューを変更するにはどうすればよいですか?

.desktop不要なファイルを削除したり名前を変更したりできます。一つだけあればメニューもありません。
しかし、アップデートを通じて戻ってくるのかはわかりません。

しかし、独自の標準セッションを定義するだけで十分でしょうか?
よりRed Hat ドキュメント仕組みについて。

おそらくGDMドキュメントまた役に立つ

Dell r640/740サーバーでWaylandオプションが表示されないのはなぜですか?

このパッケージはインストールされていますか?

  • xorg-x11-server-Xwayland
  • gnome-session-wayland-session
  • gnome-classic-session

関連情報