GTK ファイル/ディレクトリ セレクターで「最近使用した項目」を無効にする

GTK ファイル/ディレクトリ セレクターで「最近使用した項目」を無効にする

GTK のファイル/ディレクトリ セレクターの「最近使用した項目」機能を完全に無効にできますか?

最近使用された

時々、プログラムがこれをデフォルトにしていますが、私のワークフローやファイルの整理方法には役立たないので、混乱を招くだけです。

  • 私は通常、から始めることを期待している$HOMEので、フォルダのリストに驚かされます

  • また、ファイルを保存する場合、名前を入力してEnterキーを押すだけではだめで、パスを入力するか選択する必要があるのが面倒です。

私はDebian WheezyでXfce 4.8を使用していますが、この機能は古いXfce(Squeeze)では利用できませんでした。Xfce ユーザーのメーリングリストへの投稿この機能に関してですが、役に立つ出力はありません。

これを単にオフにして、デフォルトにすることは可能ですか$HOME?

答え1

注: この回答は GTK3 用です。他のすべての回答は GTK2 でのみ機能します。

最近使用したファイルのリストを無効にするには、以下を追加します~/.config/gtk-3.0/settings.ini(必要に応じてリストとそのディレクトリを作成します)。

[Settings]
gtk-recent-files-enabled=0

現在の作業ディレクトリを事前に選択するには、次のコマンドを実行します。

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

または、 のような GUI プログラムを使用しますdconf-editor

答え2

マーティン・ベグター

ファイルがあります~/.config/gtk-2.0/gtkfilechooser.ini。Stefano が書いたような内容になっているはずです:

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

このファイルには変数はありませんでしたが、に変更した varDefaultFolderを見つけました。これは、 のような GTK 2 アプリケーションでのみ機能します。StartupMode=recentStartupMode=cwdmousepad

のような GTK 3 アプリ用の設定ファイルがあるかどうかはわかりませんgeditが、GTK 3 ファイルチューザーはすでにデフォルトで場所を現在のフォルダーに設定しているようです。

答え3

実際には、これを無効にすることができます。開くか作成して~/.config/gtk-2.0/gtkfilechooser.ini、次の行を追加します。

[Filechooser Settings]
DefaultFolder=cwd

最後に選択したフォルダーから開始する場合は、cwdを置き換えます。last

この隠しオプションは gtk3 でも機能するはずですが、テストは行っていません。

答え4

StartupMode を recent から cwd に変更する この変数を変更するだけで、opensuse xfce で非常にうまく機能します。最近使用したリストは使用できますが、永続的ではありません。たとえば、'*.tap' ファイルを開くと、FUSE エミュレーターは実際のファイルがある作業ディレクトリで開くため、次の保存または読み込みはそのディレクトリで行われます。ASM ページを結合すると、recentlist でさまざまなディレクトリを簡単に見つけることができます。これは柔軟性があります。

関連情報