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í.
-
Vytvořte umístění pro přepsání:
mkdir ~/.config/nautilus/ui
-
Extrahujte popis zdroje hlavního okna:
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
-
Upravte vlastnosti objektu GtkPlacesSidebar:
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
-
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“.