GNU/Linux >> Linux の 問題 >  >> Linux

gnomeのノーチラスでスター付きタブを削除するには?

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

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

オプション 1: 組み込みの UI の説明をオーバーライドします。

<オール>
  • オーバーライドの場所を作成します:

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

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

    <object class="GtkPlacesSidebar" id="places_sidebar">
      ...
      <property name="show-recent">False</property>
      <property name="show-starred-location">False</property>
      ...
    </object>
    
  • 環境変数を設定して、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",
    

    あなたの質問の2番目の部分に。 [最近] タブを削除するには、ユーザーで次のコマンドを実行します:

    $ gsettings set org.gnome.desktop.privacy remember-recent-files false
    

    残念ながら、「スター付き」タブの同様のコマンドが見つかりません.


    Linux
    1. GnomeメニューからKdeおよびXfceアプリケーションを削除する方法は??

    2. Gnomeセッションを再開する方法は?

    3. Ubuntu – Compizのみを実行するためにGnomeを削除する方法は?

    1. Ubuntu Gnome 14.04でWifiホットスポットを削除する方法は?

    2. CentOS/RHEL 7 から GNOME をアンインストール/削除する方法

    3. コマンドラインからGNOMEターミナルで新しいタブを開く方法は?

    1. GNOMEがGitを使用する方法

    2. ファイル(タブとスペースを含む)から空白行を削除する方法は?

    3. テレグラムを削除する方法は?