Infelizmente, a detecção automática de mostrar o painel "Com estrela" com base no fato de você ter ou não itens com estrela foi decidida. Eu não sei porque é mostrado mesmo sem o Tracker disponível.
Note que a barra lateral é na verdade uma única unidade fornecida pelo Gtk, não uma coleção editável de itens aleatórios - mas ainda suficientemente personalizável para este propósito.
Opção 1: Substituir a descrição da interface do usuário incorporada.
-
Crie um local para as substituições:
mkdir ~/.config/nautilus/ui
-
Extraia a descrição do recurso da janela principal:
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
-
Edite as propriedades do objeto GtkPlacesSidebar:
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
-
Defina a variável de ambiente para fazer o GLib usar essa substituição:
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
Devido ao Nautilus ser iniciado via D-Bus, você provavelmente precisará configurar isso 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"
Opção 2: Recompile o Nautilus com este patch aplicado:
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",