GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere la scheda speciale nel nautilus di gnome?

Purtroppo il rilevamento automatico della visualizzazione del pannello "Speciali" in base alla presenza o meno di elementi speciali è stato deciso contro. Non so perché sia ​​mostrato anche senza che Tracker sia disponibile, però.

Nota che la barra laterale è in realtà una singola unità fornita da Gtk, non una raccolta modificabile di elementi casuali, ma comunque sufficientemente personalizzabile per questo scopo.

Opzione 1: Sostituisci la descrizione dell'interfaccia utente integrata.

  1. Crea una posizione per le sostituzioni:

    mkdir ~/.config/nautilus/ui
    
  2. Estrai la descrizione della risorsa della finestra principale:

    gresource extract /bin/nautilus \
              /org/gnome/nautilus/ui/nautilus-window.ui \
              > ~/.config/nautilus/ui/nautilus-window.ui
    
  3. Modifica le proprietà dell'oggetto GtkPlacesSidebar:

    <object class="GtkPlacesSidebar" id="places_sidebar">
      ...
      <property name="show-recent">False</property>
      <property name="show-starred-location">False</property>
      ...
    </object>
    
  4. Imposta la variabile d'ambiente per fare in modo che GLib utilizzi questo override:

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

    Dato che Nautilus viene avviato tramite D-Bus, probabilmente dovrai impostarlo tramite ~/.pam_environment

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

    …o tramite ~/.config/systemd/user/dbus.service.d/environment.conf :

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

Opzione 2: Ricompila Nautilus con questa patch applicata:

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

Alla seconda parte della tua domanda. Per rimuovere la scheda "Recenti", esegui questo comando sotto il tuo utente:

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

Purtroppo, non riesco a trovare il comando simile per la scheda "Speciali".


Linux
  1. Come GNOME usa Git

  2. Come rimuovere le righe vuote da un file (inclusi tabulazione e spazi)?

  3. Come rimuovere le applicazioni Kde e Xfce dal menu di Gnome?

  4. Come riprendere una sessione di Gnome?

  5. Come rimuovere un hotspot Wi-Fi su Ubuntu Gnome 14.04?

Come rimuovere il dock su Ubuntu 20.04 Focal Fossa GNOME Desktop

Procedura dettagliata su come utilizzare le scatole GNOME

Come mostrare il desktop in GNOME

Come aggiungere o rimuovere l'applicazione di avvio in Ubuntu

Come rimuovere il repository remoto Git

Come rimuovere le voci duplicate nel dialogo "aperto con" Nautilus?