Leider wurde die automatische Erkennung, ob das Feld "Markiert" angezeigt werden soll, basierend darauf, ob Sie markierte Elemente haben, abgelehnt. Ich weiß nicht, warum es auch ohne Tracker angezeigt wird.
Beachten Sie, dass es sich bei der Seitenleiste eigentlich um eine einzelne von Gtk bereitgestellte Einheit handelt, nicht um eine bearbeitbare Sammlung zufälliger Elemente, die jedoch für diesen Zweck noch ausreichend anpassbar ist.
Option 1: Überschreibt die integrierte UI-Beschreibung.
Erstellen Sie einen Ort 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>
Legen Sie die Umgebungsvariable fest, 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: Nautilus mit diesem Patch erneut kompilieren:
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",