Nautilus 在 Unity Launcher 和 Gnome 3 shell 中的不同行为

Nautilus 在 Unity Launcher 和 Gnome 3 shell 中的不同行为

准备在 Ubuntu 17.10 中从 Unity 更改为 Gnome Shell 我在一台备用 PC 上安装了 Ubuntu Gnome。默认行为中的大多数差异都是可以接受的,或者可以根据我的个人喜好进行修改,但我不知道如何让“活动仪表板”中的“文件启动器”像在 17.04(及之前)的 Unity 中一样运行。

具体来说,在 Unity 中,右键单击后的上下文菜单包含 ~/.config/gtk-3.0/bookmarks 中列出的文件夹的快捷方式。在 Ubuntu Gnome 中,这些快捷方式不会显示在上下文菜单中。我尝试添加以下形式的操作

[Desktop Action Documents]
Name=Documents 
Exec=nautilus --new-window  ~/Documents

到 org.gnome.Nautilus.desktop,但是尽管它们显示在上下文菜单中,Nautilus 从未打开该文件夹。

此外,我还必须对系统文件 /usr/share/applications/org.gnome.Nautilus.desktop 执行此操作,因为当我将副本放入 ~/.local/share/applications 并对其进行修改(因此它也使用了不同的图标)时,Dash 中使用的是系统版本。(此技术适用于 Unity。)

我错过了什么?

答案1

在谷歌上搜索了更多不同的搜索词后,我找到了一个“解决方案”,或者更可能只是一种变通方法,可能并不适合所有人。编辑我放入 ~/.local/share/applications 中的 /usr/share/applications 桌面文件副本后,我更改了以下行

DBusActivatable=true

DBusActivatable=false

现在一切都正常了。我必须承认我并不完全理解这是什么意思。另外,请注意,我正在使用 X11 会话。我将尝试在 Wayland 下测试它,但我怀疑我会遇到一些不同的问题,因为我使用 gksudo 来启动 Synaptic 及其同类产品。

相关内容