Leider wurde gegen die automatische Erkennung entschieden, ob das Feld "Markiert" angezeigt werden soll, basierend darauf, ob Sie markierte Elemente haben. Ich weiß jedoch nicht, warum es angezeigt wird, auch wenn Tracker nicht verfügbar ist.
Beachten Sie, dass die Seitenleiste eigentlich eine einzelne Einheit ist, die von Gtk bereitgestellt wird, nicht eine bearbeitbare Sammlung zufälliger Elemente – aber dennoch ausreichend anpassbar für diesen Zweck.
Möglichkeit 1: Überschreiben Sie die integrierte UI-Beschreibung.
-
Erstellen Sie einen Speicherort für die Überschreibungen:
mkdir ~/.config/nautilus/ui
-
Extrahieren Sie die Ressourcenbeschreibung des Hauptfensters:
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
-
Bearbeiten Sie die Eigenschaften des GtkPlacesSidebar-Objekts:
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
-
Setzen Sie die Umgebungsvariable, damit GLib diese Überschreibung verwendet:
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
Da Nautilus über D-Bus gestartet wird, müssen Sie dies wahrscheinlich über
~/.pam_environment
einstellen …G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
…oder über
~/.config/systemd/user/dbus.service.d/environment.conf
:[Service] Environment="G_RESOURCE_OVERLAYS=/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
Option 2: Kompilieren Sie Nautilus mit diesem angewendeten Patch neu:
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",
Zum zweiten Teil Ihrer Frage. Um die Registerkarte "Zuletzt verwendet" zu entfernen, führen Sie diesen Befehl unter Ihrem Benutzernamen aus:
$ gsettings set org.gnome.desktop.privacy remember-recent-files false
Leider kann ich den ähnlichen Befehl für die Registerkarte "Markiert" nicht finden.