答案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