Sayangnya deteksi otomatis untuk menampilkan panel 'Berbintang' berdasarkan apakah Anda memiliki item yang berkilau bintangnya diputuskan. Saya tidak tahu mengapa itu ditampilkan bahkan tanpa Pelacak tersedia.
Perhatikan bahwa sidebar sebenarnya adalah satu unit yang disediakan oleh Gtk, bukan kumpulan item acak yang dapat diedit – tetapi masih cukup dapat disesuaikan untuk tujuan ini.
Opsi 1: Ganti deskripsi UI bawaan.
-
Buat lokasi untuk penggantian:
mkdir ~/.config/nautilus/ui
-
Ekstrak deskripsi sumber daya dari jendela utama:
gresource extract /bin/nautilus \ /org/gnome/nautilus/ui/nautilus-window.ui \ > ~/.config/nautilus/ui/nautilus-window.ui
-
Edit properti objek GtkPlacesSidebar:
<object class="GtkPlacesSidebar" id="places_sidebar"> ... <property name="show-recent">False</property> <property name="show-starred-location">False</property> ... </object>
-
Tetapkan variabel lingkungan untuk membuat GLib menggunakan penggantian ini:
export G_RESOURCE_OVERLAYS="/org/gnome/nautilus/ui=$HOME/.config/nautilus/ui"
Karena Nautilus dimulai melalui D-Bus, Anda mungkin perlu menyetelnya melalui
~/.pam_environment
…G_RESOURCE_OVERLAYS DEFAULT="/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
…atau melalui
~/.config/systemd/user/dbus.service.d/environment.conf
:[Service] Environment="G_RESOURCE_OVERLAYS=/org/gnome/nautilus/ui=/home/confetti/.config/nautilus/ui"
Opsi 2: Kompilasi ulang Nautilus dengan menerapkan tambalan ini:
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",
Untuk bagian kedua dari pertanyaan Anda. Untuk menghapus tab "Terbaru", jalankan perintah ini di bawah pengguna Anda:
$ gsettings set org.gnome.desktop.privacy remember-recent-files false
Sayangnya, saya tidak dapat menemukan perintah serupa untuk tab "Berbintang".