我有很多网络驱动器和一些书签,我不喜欢最大化我的文件管理器,所以我更喜欢尽可能干净的界面。
但是这个Starred
选项卡阻止了我使用此功能。我以前从未使用过它。gnome 3.28
它甚至不起作用(即使我“加星标”它也不会显示任何内容),现在还没有尝试过,3.30
但我根本不需要或不想要这个功能。
我该如何从菜单中删除此条目?
顺便问一句:我也可以删除“最近”的条目吗?
我已经检查了nautilus
它的所有设置,也检查了它的dconf-editor
文件夹,但没有找到任何可能对我有帮助的东西。
我刚刚发现这- 这解释了为什么它对我来说不起作用,因为我已禁用索引,但并没有提出任何解决方案或完全摆脱它的方法。
答案1
不幸的是,根据您是否有任何已加星标的项目来自动检测是否显示“已加星标”面板的功能已被取消。不过,我不知道为什么即使没有 Tracker 也显示该面板。
请注意,侧边栏实际上是 Gtk 提供的一个单元,不是可编辑的随机物品集合 – 但仍然可以为此目的进行充分定制。
选项1:覆盖内置的 UI 描述。
为覆盖创建一个位置:
mkdir ~/.config/nautilus/ui
提取主窗口的资源描述:
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
编辑 GtkPlacesSidebar 对象的属性:
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
设置环境变量以使 GLib 使用此覆盖:
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
由于 Nautilus 是通过 D-Bus 启动的,您可能需要通过以下方式进行设置
~/.pam_environment
……G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
…或通过
~/.config/systemd/user/dbus.service.d/environment.conf
:[Service] Environment="G_RESOURCE_OVERLAYS=/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
选项 2:使用这个补丁重新编译 Nautilus:
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 0d1234f15..7a6d567f6 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -1347,6 +1347,12 @@ nautilus_window_set_up_sidebar (NautilusWindow *window)
| GTK_PLACES_OPEN_NEW_TAB
| GTK_PLACES_OPEN_NEW_WINDOW));
+ gtk_places_sidebar_set_show_recent (GTK_PLACES_SIDEBAR (window->places_sidebar),
+ FALSE);
+
+ gtk_places_sidebar_set_show_starred_location (GTK_PLACES_SIDEBAR (window->places_sidebar),
+ FALSE);
+
g_signal_connect_swapped (window->places_sidebar, "open-location",
G_CALLBACK (open_location_cb), window);
g_signal_connect (window->places_sidebar, "show-error-message",
答案2
对于你问题的第二部分。要删除“最近”选项卡,请在你的用户下运行以下命令:
$ gsettings set org.gnome.desktop.privacy remember-recent-files false
唉,我找不到“已加星标”选项卡的类似命令。