アプリケーションの公開
Linux VDAバージョン7.13では、CitrixはサポートされているすべてのLinuxプラットフォームにシームレスアプリケーション機能を追加しました。この機能を使用するために特定のインストール手順は必要ありません。
ヒント:
Linux VDAバージョン1.4では、Citrixは非シームレス公開アプリケーションとセッション共有のサポートを追加しました。
Citrix Studioを使用したアプリケーションの公開
デリバリーグループを作成するとき、または既存のデリバリーグループにアプリケーションを追加するときに、Linux VDAにインストールされているアプリケーションを公開できます。このプロセスは、Windows VDAにインストールされているアプリケーションを公開するのと同様です。詳細については、Citrix Virtual Apps and Desktopsのドキュメント(使用しているCitrix Virtual Apps and Desktopsのバージョンに基づく)を参照してください。
注:
デリバリーグループを構成する際は、デリバリーの種類がデスクトップとアプリケーションまたはアプリケーションに設定されていることを確認してください。
アプリケーションとデスクトップのデリバリーには、個別のVDAとデリバリーグループを作成することをお勧めします。
シームレスアプリケーションを使用するには、StoreFrontでシームレスモードを無効にしないでください。シームレスモードはデフォルトで有効になっています。すでに「TWIMode=Off」を設定して無効にしている場合は、「TWIMode=On」に変更するのではなく、この設定を削除してください。そうしないと、公開されたデスクトップを起動できない可能性があります。
制限事項
Linux VDAは、単一ユーザーによる同じアプリケーションの複数の同時インスタンスの起動をサポートしていません。
アプリセッションでは、アプリに固有のショートカットのみが期待どおりに機能します。
既知の問題
アプリケーションの公開中に、以下の既知の問題が確認されています。
- 非矩形ウィンドウはサポートされていません。ウィンドウの角にサーバー側の背景が表示されることがあります。
- 公開アプリケーションのウィンドウコンテンツのプレビューはサポートされていません。
- 複数のLibreOfficeアプリケーションを実行すると、これらのアプリケーションはプロセスを共有しているため、最初に起動されたものだけがCitrix Studioに表示されます。
- 「Dolphin」のような公開されたQt5ベースのアプリケーションでは、アイコンが表示されない場合があります。この問題を解決するには、https://wiki.archlinux.org/title/Qt の記事を参照してください。
- Linuxアプリケーションには、使用中のアプリケーションに関する情報を含む「バージョン情報」ウィンドウがよくあり、詳細情報へのWebリンクもこれらのウィンドウによく見られます。「バージョン情報」ウィンドウのWebリンクをクリックすると、calc、gedit、calendar、LibreOffice Suiteなどの公開アプリケーション内からWebブラウザが起動されることがあります。意図しないWebブラウザの起動は、アプリケーションの分離を迂回し、セキュリティを侵害する可能性があります。この問題に対処するには、以下の手順を実行してデフォルトのWebブラウザを変更してください。
-
カスタムの場所にnone.shファイルを作成します。例:
sudo mkdir /home/none sudo touch /home/none/none.sh sudo chmod +x /home/none/none.sh <!--NeedCopy--> -
none.shファイルに以下の行を追加します。
#!/bin/bash echo "NONE" <!--NeedCopy--> -
sudoを使用して/etc/xdg/mimeapps.listファイルを作成し、その後、mimeapps.listファイルに以下の行を追加します。
[Default Applications] text/html=none.desktop x-scheme-handler/http=none.desktop x-scheme-handler/https=none.desktop x-scheme-handler/about=none.desktop x-scheme-handler/unknown=none.desktop <!--NeedCopy--> -
sudoを使用して/usr/share/applications/none.desktopファイルを作成し、その後、none.desktopファイルに以下の行を追加します。
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Exec=/home/none/none.sh Name=None Icon=/home/none/none.sh <!--NeedCopy-->none.shファイルをカスタムの場所に配置できるため、none.desktopがnone.shファイルを正しく参照できることを確認してください。
-