GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit záložku s hvězdičkou v gnome's nautilus?

Bohužel bylo rozhodnuto proti automatickému zjištění, zda se má zobrazit panel 'S hvězdičkou' na základě toho, zda máte nějaké položky označené hvězdičkou. Nevím, proč se zobrazuje, i když není k dispozici Tracker.

Všimněte si, že postranní panel je ve skutečnosti jedna jednotka poskytovaná Gtk, ne upravitelná sbírka náhodných položek – ale stále dostatečně přizpůsobitelná pro tento účel.

Možnost 1: Přepište vestavěný popis uživatelského rozhraní.

  1. Vytvořte umístění pro přepsání:

    mkdir ~/.config/nautilus/ui
    
  2. Extrahujte popis zdroje hlavního okna:

    gresource extract /bin/nautilus \
              /org/gnome/nautilus/ui/nautilus-window.ui \
              > ~/.config/nautilus/ui/nautilus-window.ui
    
  3. Upravte vlastnosti objektu GtkPlacesSidebar:

    <object class="GtkPlacesSidebar" id="places_sidebar">
      ...
      <property name="show-recent">False</property>
      <property name="show-starred-location">False</property>
      ...
    </object>
    
  4. Nastavte proměnnou prostředí, aby GLib používal toto přepsání:

    export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
    

    Vzhledem k tomu, že se Nautilus spouští přes D-Bus, budete to pravděpodobně muset nastavit pomocí ~/.pam_environment

    G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
    

    …nebo prostřednictvím ~/.config/systemd/user/dbus.service.d/environment.conf :

    [Service]
    Environment="G_RESOURCE_OVERLAYS=/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
    

Možnost 2: Překompilujte Nautilus s touto opravou:

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",

K druhé části vašeho dotazu. Chcete-li odstranit kartu "Nedávné", spusťte tento příkaz pod svým uživatelem:

$ gsettings set org.gnome.desktop.privacy remember-recent-files false

Bohužel nemohu najít podobný příkaz pro kartu „S hvězdičkou“.


Linux
  1. Ubuntu – Jak odebrat Gnome, aby spouštěl pouze Compiz?

  2. Jak odebrat hotspot Wifi na Ubuntu Gnome 14.04?

  3. Jak odstranit telegram?

  1. Jak GNOME používá Git

  2. Jak odinstalovat/odebrat GNOME z CentOS/RHEL 7

  3. Jak otevřít novou kartu v terminálu GNOME z příkazového řádku?

  1. Jak odstranit prázdné řádky ze souboru (včetně tabulátoru a mezer)?

  2. Jak odebrat aplikace Kde a Xfce z nabídky Gnome?

  3. Jak obnovit relaci Gnome?