可以删除文件(nautilus)左侧窗格中的“已加星标”文件夹吗?

可以删除文件(nautilus)左侧窗格中的“已加星标”文件夹吗?

在 Ubuntu 19.10 上,我禁用了跟踪器,因为我不喜欢我的电脑在启动后几分钟内过热,而且我更喜欢在文件管理器中默认不启用全文搜索。“星号”功能依赖于 Tracker因此当跟踪器被禁用时不起作用。

Nautilus 首选项中没有显示禁用“已加星标”文件夹的选项,也没有可用的 dconf 设置。该文件user-dirs-dir决定了左侧窗格中显示的“特殊用户文件夹”,但不决定“最近”或“已加星标”项目。

问题是:文件(nautilus)左侧窗格(书签窗格)中的“已加星标”项可以删除吗?

答案1

一些不那么简单的方法删除 nautilus 左侧栏中的“已加星标”项。第二种方法涉及编辑源代码并重新编译。我在这里只介绍第一种方法。

1 - 创建一个文件夹来存储覆盖

mkdir ~/.config/nautilus/ui

2-提取主窗口的资源描述:

gresource extract /bin/nautilus \
/org/gnome/nautilus/ui/nautilus-window.ui \
> ~/.config/nautilus/ui/nautilus-window.ui

3——编辑GtkPlacesSidebar对象的属性:打开您在上一步中创建的文件:

gedit ~/.config/nautilus/ui/nautilus-window.ui

并将属性更改show-starred-locationfalse如以下代码片段所示:

<object class="GtkPlacesSidebar" id="places_sidebar">
...
<property name="show-recent">False</property>
<property name="show-starred-location">False</property>
...
</object>

4 – 设置环境变量以使 GLib 使用此覆盖:

export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"

5 – 您还需要通过 ~/.pam_environment 进行设置,因为 Nautilus 是通过 D-Bus 启动的:

gedit ~/.pam_environment

并添加以下行

G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"

您可以用自己的登录名替换“confetti”。

(感谢 JusticeforMonica 和 DK Bose 的提示)

您需要注销并重新登录才能生效。

相关内容