web-dev-qa-db-ja.com

gnomeのノーチラスの「スター付き」タブを削除するにはどうすればよいですか?

私はたくさんのネットワークドライブといくつかのブックマークを持っていますが、ファイルマネージャーを最大化するのは好きではないので、できるだけクリーンなインターフェイスを好みます。

enter image description here

ただし、このStarredタブは、これをブロックします。今まで使ったことがありません。 gnome 3.28の下では、機能しません(「スター」を付けても何も表示されません)、3.30で今は試していませんが、この機能は必要ありません。すべて。

メニューからこのエントリを削除するにはどうすればよいですか?
そして、私たちがそれに取り組んでいる間、「最近の」ものも削除できますか?

nautilus自体のすべての設定を確認し、そのdconf-editorフォルダーも確認しましたが、役立つものは見つかりませんでした。

私はちょうど見つけました this -それは私がインデックスを無効にしているのでそれが私にとってうまくいかない理由を説明しますが、それを完全に取り除くための解決策や方法を提案していません。

2
confetti

残念ながら、スター付きのアイテムがあるかどうかに基づいて「スター付き」パネルを表示するかどうかの自動検出は、反対に決定されました。トラッカーが利用できないのになぜ表示されるのかわかりません。

サイドバーは実際にはGtkによって提供される単一のユニットであり、notランダムなアイテムの編集可能なコレクションではありませんが、この目的のために十分にカスタマイズ可能であることに注意してください。

オプション1:組み込みのUIの説明を上書きします。

  1. オーバーライドの場所を作成します。

    mkdir ~/.config/nautilus/ui
    
  2. メインウィンドウのリソースの説明を抽出します。

    gresource extract /bin/nautilus \
              /org/gnome/nautilus/ui/nautilus-window.ui \
              > ~/.config/nautilus/ui/nautilus-window.ui
    
  3. GtkPlacesSidebarオブジェクトのプロパティを編集します。

    <object class="GtkPlacesSidebar" id="places_sidebar">
      ...
      <property name="show-recent">False</property>
      <property name="show-starred-location">False</property>
      ...
    </object>
    
  4. GLibがこのオーバーライドを使用するように環境変数を設定します。

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

    NautilusはD-Busを介して開始されるため、~/.pam_environment…を介してこれを設定する必要があります。

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

    …または~/.config/systemd/user/dbus.service.d/environment.conf経由:

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

オプション2:このパッチを適用してNautilusを再コンパイルします。

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