在 Ubuntu 19.10 上,我禁用了跟踪器,因为我不喜欢我的计算机在启动后几分钟内过热,并且因为我更喜欢默认情况下不在文件管理器中启用全文搜索。“星”功能依赖于跟踪器,因此在禁用跟踪器时不起作用。
Nautilus 首选项中没有显示禁用“Starred”文件夹的选项,也没有可用的 dconf 设置。该文件user-dirs-dir决定了左窗格中显示的“特殊用户文件夹”,而不是“最近”或“已加星标”项目。
问题是:Files (nautilus) 的左窗格(书签窗格)中的“Starred”项可以删除吗?
有几种不那么简单的方法可以删除 nautilus 左侧栏中的“加星标”项目。第二个选项涉及编辑源代码并重新编译。我在这里只介绍第一种方法。
1 - 创建一个文件夹来存储覆盖
mkdir ~/.config/nautilus/ui
Run Code Online (Sandbox Code Playgroud)
2 - 提取主窗口的资源描述:
gresource extract /bin/nautilus \
/org/gnome/nautilus/ui/nautilus-window.ui \
> ~/.config/nautilus/ui/nautilus-window.ui
Run Code Online (Sandbox Code Playgroud)
3 - 编辑 GtkPlacesSidebar 对象的属性:打开您在上一步中创建的文件:
gedit ~/.config/nautilus/ui/nautilus-window.ui
Run Code Online (Sandbox Code Playgroud)
并将属性更改show-starred-location为false以下代码片段所示:
<object class="GtkPlacesSidebar" id="places_sidebar">
...
<property name="show-recent">False</property>
<property name="show-starred-location">False</property>
...
</object>
Run Code Online (Sandbox Code Playgroud)
4 - 设置环境变量以使 GLib 使用此覆盖:
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
Run Code Online (Sandbox Code Playgroud)
5 - 您还需要通过 ~/.pam_environment 进行设置,因为 Nautilus 是通过 D-Bus 启动的:
gedit ~/.pam_environment
Run Code Online (Sandbox Code Playgroud)
并添加以下行
G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
Run Code Online (Sandbox Code Playgroud)
您可以在其中用您自己的登录名更改“五彩纸屑”。
(感谢 JusticeforMonica 和 DK Bose 的提示)
您需要注销并重新登录才能生效。
| 归档时间: |
|
| 查看次数: |
1327 次 |
| 最近记录: |