セッションユーザーによるカスタムデスクトップ環境

最終公開日 : Nov 13, 2026
CTX_XDL_DESKTOP_ENVIRONMENT変数を使用して、セッションユーザーのデスクトップ環境を指定できます。2209リリース以降、セッションユーザーは独自のデスクトップ環境をカスタマイズできます。この機能を有効にするには、事前にVDAにデスクトップ環境をインストールする必要があります。
次の表は、Linuxディストリビューションと、セッションユーザーによるカスタムデスクトップ環境をサポートするデスクトップ環境の対応表を示しています。
Linuxディストリビューション サポートされているデスクトップ
Debian11.3 メイト、グノーム、グノームクラシック、ケイディーイー
RHEL 8.6, RHEL 8.4 MATE (メイト), GNOME (グノーム), GNOME-Classic (グノームクラシック)
RHEL 7.9 メイト、グノーム、グノームクラシック、ケイディーイー
Rocky Linux (ロッキーリナックス) 8.6 メイト、グノーム、グノームクラシック、ケーディーイー
SUSE 15.3 MATE (メイト), GNOME (グノーム), GNOME-Classic (グノームクラシック)
Ubuntu (ウブントゥ) 22.04, Ubuntu (ウブントゥ) 20.04, Ubuntu (ウブントゥ) 18.04 メイト、グノーム、グノーム クラシック、KDE

デスクトップ切り替えコマンド

ターゲットのデスクトップ環境に切り替えるには、セッション内で対応するコマンドを実行します。
ターゲットのデスクトップ環境が次の場合は 次のコマンドを実行します
GNOME /opt/Citrix/VDA/bin/ctxdesktopswitch.sh GNOME
グノーム クラシック /opt/Citrix/VDA/bin/ctxdesktopswitch.sh GNOME-CLASSIC
MATE /opt/Citrix/VDA/bin/ctxdesktopswitch.sh MATE
KDE /opt/Citrix/VDA/bin/ctxdesktopswitch.sh KDE

KDEのヒント

  • KDEでは、Magnusが起動時にロードされることがあります。回避策として、sudo apt remove magnusを実行してMagnusパッケージを削除できます。
  • KDEの起動中に発生するQT警告を無効にするには、ルートユーザーとして/usr/share/qt5/qtlogging.iniを編集し、次のエントリを追加します:
    qt.qpa.xcb.xcberror.error=false
    qt.qpa.xcb.warning=false
    qt.qpa.xcb.error=false
  • KDEでは画面のロック解除に失敗することがあります。回避策として、デスクトップの自動ロック機能を無効にすることをお勧めします。