Wie entferne ich den "markierten" Tab in gnome's Nautilus?

664
confetti

Ich habe viele Netzlaufwerke und ein paar Lesezeichen, und ich mag es nicht, dass mein Dateimanager maximiert wird. Deshalb bevorzuge ich eine möglichst saubere Oberfläche.

enter image description here

Diese StarredRegisterkarte blockiert dies jedoch für mich. Ich habe es noch nie benutzt. Unter gnome 3.28würde es nicht funktionieren (nichts würde sich zeigen, auch wenn ich es "stere"), habe es jetzt nicht ausprobiert, 3.30aber ich brauche oder möchte diese Funktion überhaupt nicht.

Wie würde ich diesen Eintrag aus dem Menü entfernen?
Und wenn wir gerade dabei sind: Kann ich auch die "Letzte" entfernen?

Ich habe alle Einstellungen von mir nautilusselbst durchgelesen und auch den dconf-editorOrdner durchlaufen. Ich konnte nichts finden, was mir helfen könnte.

Ich habe gerade dies - das erklärt, warum es nicht für mich nicht funktioniert, wie ich mit Behinderungen haben die Indizierung, schlägt jedoch keine Lösung oder Art und Weise ganz loswerden, es zu bekommen.

0

1 Antwort auf die Frage

1
grawity

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.

  1. Erstellen Sie einen Ort für die Überschreibungen:

    mkdir ~/.config/nautilus/ui 
  2. Extrahieren Sie die Ressourcenbeschreibung des Hauptfensters:

    gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui 
  3. 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> 
  4. 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", 
Ich habe Option 1 ausprobiert und Schritt 4 mit dem [Dienst] ausgeführt (bitte beachten Sie, dass ich kein ~ / .config / systemd-Verzeichnis hatte, ich habe es erstellt), aber es hat nichts getan. Muss ich mein System neu starten? confetti vor 5 Jahren 0
Ja, damit der dbus-daemon die neuen Umgebungsvariablen aufnimmt. grawity vor 5 Jahren 0
Ich habe gerade mein System neu gestartet, es gibt jedoch keine Änderungen. Sollte ich die `~ / .pam_environment'-Methode ausprobieren oder woanders eine Fehlerbehebung durchführen? confetti vor 5 Jahren 0
Vielleicht ist die Methode mit GNOME 3.30 nicht mehr effektiv. (Ich verwende einen Code-Patch.) grawity vor 5 Jahren 0
Ich entschuldige mich, ich habe gerade bemerkt, dass Sie `confetti` als Benutzernamen fest codiert haben, deshalb funktioniert es wahrscheinlich nicht lol. Ich werde das ändern und es noch einmal versuchen. confetti vor 5 Jahren 0
Ich danke dir sehr. Es funktioniert jetzt genau wie beabsichtigt. Es hört sich vielleicht dumm an, aber dieser zusätzliche Platz macht für mich wirklich einen Unterschied. confetti vor 5 Jahren 0