.desktopを使用してプロセスを別のアプリケーションとして処理できますか?

.desktopを使用してプロセスを別のアプリケーションとして処理できますか?

fooGNOMEデスクトップで特別なアプリケーションインスタンスを実行したいと思います。通常、すべてのfooウィンドウは一緒にグループ化されていますが、1つのインスタンスを別々のアプリケーションとして処理したいと思いますbar

  • 独立した実行アイコン
  • foobarタスクバーに別々の項目が表示されます。
  • barウィンドウとは別にグループ化されたウィンドウfoo(たとえば、Alt-Tabに切り替える場合)
  • barWindowsでは、Alt-Tabキーを使用するとアイコンのbar代わりにアイコンが表示されます。foo

bar.desktopファイルを生成し、StartupWMClassを次のように設定してこれを達成しようとしました。

バーテーブルトップ

[Desktop Entry]
Type=Application
Name=Bar
StartupNotify=true
Icon=/home/user/bar.png
Exec=foo --profile=bar
Comment=Bar instance
Categories=GNOME;GTK;
Terminal=false
StartupWMClass=bar
Keywords=foo,bar

別の起動アイコンが表示されますが、bar起動後にインスタンスは別のウィンドウbarとして処理されます。foo

fooGTKアプリケーションのようで、次も試してみました。

Exec=foo --name=bar --class=bar --profile=bar

…しかし、それは何も達成できませんでした。また、GTKアプリケーションだけでなく、すべてのアプリケーションで動作するソリューションも欲しいです。

ベストアンサー1

おすすめ記事