单击任务栏上的应用程序图标时,跳转到最初创建的工作区

单击任务栏上的应用程序图标时,跳转到最初创建的工作区

我正在使用 Zorin,它使用 Gnome。

我先附上截图:

在此输入图像描述

你可以看到,我在工作区1中打开了nemo和firefox。

然后我去了工作区2。

现在,当我单击任务栏上的 nemo 图标时,它会将我带到工作区 1。这是理想的行为

但在工作区 2 中,如果我单击任务栏上的 Firefox 图标,它会在工作区 2 中打开一个新窗口。这不是理想的行为。当我单击工作区 2 上任务栏上的 Firefox 图标时,我想跳转到工作区 1,因为我首先在工作区 1 中打开了 Firefox。

我怎样才能做到这一点?

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

相关内容