Unity で「アクティビティ」を実現するにはどうすればいいですか?

Unity で「アクティビティ」を実現するにはどうすればいいですか?

アクティビティ中心のデスクトップというコンセプトが気に入っており、これを Unity で実現できるかどうか疑問に思っています。私にとって、アクティビティとは、「写真操作」、「ソフトウェア開発」、「オフィスワーク」、「ソーシャル アクティビティ」、「音楽とビデオ」など、同じ主題に属するいくつかのアプリケーションです。仮想デスクトップを利用して、同じアクティビティ グループに属するアプリケーションを配置したいと考えています。

例: デスクトップ 1 には「オフィス作業」に属するすべてのアプリケーションが含まれています。デスクトップ 2 には「ソフトウェア開発」に必要なすべてのアプリケーションが含まれています。デスクトップ 3 には「写真作業」に通常必要なすべてのアプリケーションが含まれています。

したがって、仮想デスクトップにその目的を反映した名前を付けたいと思います。また、コンピューターを起動したとき、または仮想デスクトップの 1 つに切り替えたときに、Unity が必要なアプリケーションを自動起動するようにしたいと思います。

これは Unity (または他のデスクトップ) で可能ですか?

答え1

GNOME Shellでこれを行うことができます。ウィンドウの自動移動これにより、特定のデスクトップを任意のアプリケーションに割り当てることができます (残念ながら自動的には行われず、拡張機能を適用するすべてのアプリケーションに構成を設定する必要があります)。

Oneiric Ocelot (11.10) を使用している場合は、GNOME 3.2 を使用することになります。設定は非常に簡単です。まず、拡張機能フォルダーを開き (上記のリンクからインストールした場合は、そのフォルダーにあるはずです)、任意のテキスト エディター (例: gedit) で/home/user/.local/share/gnome-shell/extensions/開きextension.js、APPLICATIONS (行 16) を変更して、次のようにアプリケーションとワークスペースのペアのリストを挿入します。 const APPLICATIONS = ['epiphany.desktop:1','evolution.desktop:1','gnome-terminal.desktop:2','empathy.desktop:3','xchat.desktop:3']

拡張機能の設定の詳細については、以下をご覧ください。このリンク

答え2

これは良いアイデアです。
アクティビティごとにデスクトップを用意する予定であれば、デスクトップごとに異なるランチャーを用意し、特定のアクティビティ/デスクトップに属するアプリケーションをランチャーに配置/ロックするのが自然だと思います。

このアイデアが気に入ったら、デスクトップごとに固有のランチャーを割り当てる方法については、この質問

関連情報