私はGnomeを使ってZorinを使っています。
まずスクリーンショットを添付します。
ワークスペース1にnemoとFirefoxが開いていることがわかります。
その後、作業室2に移動した。
タスクバーのnemoアイコンをクリックすると、ワークスペース1に移動します。これは理想的な行動です。
ただし、ワークスペース2では、タスクバーのFirefoxアイコンをクリックすると、ワークスペース2に新しいウィンドウが開きます。これは理想的な行動ではありません。。 Workspace 2のタスクバーのFirefoxアイコンをクリックすると、Workspace 1でFirefoxを最初に開いたので、Workspace 1に移動したいと思います。
どうすればいいですか?
答え1
これは解決策ではなく発見です。
一部のプログラムは複数のインスタンスを開くことができず、古いワークスペースに移動します。例えば葉野菜。
複数のインスタンスを開くことができるアプリケーションの場合は、ファイルを編集して.desktop
新しいインスタンスを開くタスクを追加する必要があります。
私は、nemo.desktop
ファイルが次のような場合:
[Desktop Entry]
Name=Files
Comment=Access and organize files
Exec=nemo %U
Icon=filemanager
Keywords=folders;filesystem;explorer;
Terminal=false
Type=Application
StartupNotify=false
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
Actions=open-home;open-computer;open-trash;
[Desktop Action open-home]
Name=Home
Exec=nemo %U
[Desktop Action open-computer]
Name=Computer
Exec=nemo computer:///
[Desktop Action open-trash]
Name=Trash
Exec=nemo trash:///
別のワークスペースに移動します。しかし、次のように修正すると:
[Desktop Entry]
Name=Files
Comment=Access and organize files
Exec=nemo %U
Icon=filemanager
Keywords=folders;filesystem;explorer;
Terminal=false
Type=Application
StartupNotify=false
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
Actions=new-window;open-home;open-computer;open-trash;
[Desktop Action new-window]
Name=New Window
Exec=nemo %U
[Desktop Action open-home]
Name=Home
Exec=nemo %U
[Desktop Action open-computer]
Name=Computer
Exec=nemo computer:///
[Desktop Action open-trash]
Name=Trash
Exec=nemo trash:///
これで、ウィンドウが最初に作成されたワークスペースに移動するのを停止します。
この発見の証拠は次の場所にあります。
https://github.com/micheleg/dash-to-dock/issues/1236#issuecomment-832838618