GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie entferne ich den mit einem Stern versehenen Tab in Gnomes Nautilus?

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.

  1. Erstellen Sie einen Speicherort 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. 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.


Linux
  1. Wie GNOME Git verwendet

  2. Wie entferne ich Leerzeilen aus einer Datei (einschließlich Tabulatoren und Leerzeichen)?

  3. Wie entferne ich Kde- und Xfce-Anwendungen aus dem Gnome-Menü?

  4. Wie entferne ich ein Telegramm?

  5. So deinstallieren/entfernen Sie GNOME von CentOS/RHEL 7

So entfernen Sie das Dock auf Ubuntu 20.04 Focal Fossa GNOME Desktop

Exemplarische Vorgehensweise zur Verwendung von GNOME-Boxen

So zeigen Sie den Desktop in GNOME an

So fügen Sie eine Startanwendung in Ubuntu hinzu oder entfernen sie

So entfernen Sie das Git-Remote-Repository

Wie entferne ich doppelte Einträge im „Öffnen mit“-Nautilus-Dialog?