18.2. GNOME Shell への主な変更点

RHEL 8 では、GNOME Shell (バージョン 3.28) が配布されます。

本セクションでは、以下を説明します。

  • GNOME Shell (バージョン 3.28) に関連する機能強化を説明します。
  • GNOME Shell 環境とディスプレイプロトコルのデフォルトの組み合わせにおける変更を説明します。
  • デフォルトでは利用できない機能にアクセスする方法を説明します。
  • ソフトウェア管理の GNOME ツールにおける変更を説明します。

18.2.1. RHEL 8 の GNOME シェル (バージョン 3.28)

RHEL 8 では、GNOME シェルのバージョン 3.28 が利用できます。以下は、主な機能強化です。

  • GNOME Boxes の新機能
  • 新しいオンスクリーンキーボード
  • デバイスへの対応が拡張 (最も大きな統合は Thunderbolt 3 インターフェース)
  • GNOME ソフトウェア、dconf-editor、および GNOME 端末の改善

18.2.2. GNOME Shell 環境

GNOME 3 では、2 つの基本的な環境を利用できます。

  • GNOME Standard
  • GNOME クラシック

いずれの環境でも、グラフィカルインターフェースを構築するプロトコルを 2 つ使用できます。

  • X11 プロトコル (X.Org をディスプレイサーバーとして使用)
  • Wayland プロトコル。 GNOME ShellWayland コンポジターおよびディスプレイサーバーとして使用します。

    ディスプレイサーバーに関するこのソリューションは、Wayland の GNOME Shell と呼ばれています。

RHEL 8 のデフォルトの組み合わせは、Wayland の GNOME Shell を使用した GNOME 標準環境です。

ただし、GNOME Shell 環境と、グラフィックスのプロトコルスタックに切り替える場合があります。詳細は「GNOME 環境およびディスプレイプロトコルの選択」を参照してください。

両方の GNOME Shell 環境を使用する方法は『デスクトップからの RHEL システムの管理』を参照してください。

18.2.3. デスクトップアイコン

RHEL 8 では、デスクトップアイコン機能は Nautilus ファイルマネージャーではなく、デスクトップアイコンの gnome-shell 拡張により提供されるようになりました。

拡張機能を使用できるようにするには、Appstream リポジトリーで利用可能な gnome-shell-extension-desktop-icons パッケージをインストールする必要があります。

RHEL 8 のデスクトップアイコンの詳細は『デスクトップからの RHEL システムの管理』を参照してください。

18.2.4. 分数スケール

Wayland の GNOME Shell セッションで、分数のスケーリング機能が利用できます。この機能は、GUI を分数でスケールでき、特定のディスプレイでスケールした GUI の出現を改善します。

この機能は現在試験的なものなので、デフォルトでは無効になっていることに注意してください。

分数スケールを有効にするには、次のコマンドを実行します。

# gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

18.2.5. パッケージ管理用 GNOME ソフトウェア

RHEL 7 のグラフィカル環境におけるパッケージ管理に、一連のツールを提供する gnome-packagekit パッケージが利用できなくなりました。

RHEL 8 では、アプリケーションと gnome-shell 拡張機能のインストールと更新を可能にする GNOME Software ユーティリティーにより同様の機能が提供されます。GNOME Software は、gnome-software パッケージで配布されます。

GNOME ソフトウェア を使用したアプリケーションのインストール方法は『デスクトップからの RHEL システムの管理』を参照してください。

18.2.6. sudo でグラフィカルアプリケーションを開く

sudo コマンドを使用して、端末でグラフィカルアプリケーションを開くには、次の操作が必要になります。

X11 アプリケーション

アプリケーションは、X11 ディスプレイプロトコルを使用して、X サーバーのアクセス制御リストにローカルユーザー root を追加します。その結果、rootXwayland に接続できるようになり、X11 プロトコルが Wayland プロトコル、または逆方向に翻訳されます。

例18.1 X サーバーアクセス制御リストへ root を追加して、sudo で xclock を開く

$ xhost +si:localuser:root

$ sudo xclock

Wayland アプリケーション

アプリケーションが Wayland ネイティブの場合は、-E オプションが含まれます。

例18.2 sudo で GNOME Calculator を開く

$ sudo -E gnome-calculator

もしくは、sudo およびアプリケーションの名前を入力すると、アプリケーションを開く操作に失敗し、次のエラーメッセージが表示されます。

No protocol specified
Unable to init server: could not connect: connection refused
# Failed to parse arguments: Cannot open display