Malheureusement, la détection automatique de l'affichage ou non du panneau "Suivant" en fonction du fait que vous ayez ou non des éléments favoris a été rejetée. Cependant, je ne sais pas pourquoi il s'affiche même sans que Tracker soit disponible.
Notez que la barre latérale est en fait une seule unité fournie par Gtk, pas une collection modifiable d'éléments aléatoires - mais toujours suffisamment personnalisable à cette fin.
Option 1 : Remplacer la description de l'interface utilisateur intégrée.
-
Créez un emplacement pour les remplacements :
mkdir ~/.config/nautilus/ui
-
Extrayez la description de la ressource de la fenêtre principale :
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
-
Modifiez les propriétés de l'objet GtkPlacesSidebar :
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
-
Définissez la variable d'environnement pour que GLib utilise ce remplacement :
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
En raison du démarrage de Nautilus via D-Bus, vous devrez probablement le définir via
~/.pam_environment
…G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
…ou via
~/.config/systemd/user/dbus.service.d/environment.conf
:[Service] Environment="G_RESOURCE_OVERLAYS=/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
Option 2 : Recompilez Nautilus avec ce patch appliqué :
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",
À la deuxième partie de votre question. Pour supprimer l'onglet "Récent", exécutez cette commande sous votre utilisateur :
$ gsettings set org.gnome.desktop.privacy remember-recent-files false
Hélas, je ne trouve pas la commande similaire pour l'onglet "Suivant".