GTKファイル/ディレクトリセレクタで「最近使用」を無効にします。

GTKファイル/ディレクトリセレクタで「最近使用」を無効にします。

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

最近使用された

時々、プログラムは基本的にこれを行いますが、私のワークフローとファイルの構成方法では役に立たないので、混乱だけを重み付けるだけです。

  • 普段はただ私のものから始めたいのですが$HOME、フォルダリストに驚きました。

  • そしてファイル保存の場合、名前だけを入力してエンターだけを押さないでください。

私は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\"

またはdconf-editor

答え2

@martinweigert

ファイルがあります~/.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

DefaultFolderこのファイルには変数がありません。varStartupMode=recentを探してStartupMode=cwd。これはGTK 2アプリケーションでのみ機能しますmousepad

GTK 3アプリケーションなどの設定ファイルがあるかどうかはわかりませんが、geditGTK 3ファイルセレクタはすでに現在のフォルダの場所をデフォルトに設定しているようです。

答え3

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

[Filechooser Settings]
DefaultFolder=cwd

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

私はこの隠されたオプションがgtk3でも動作するはずだと思いますが、テストしませんでした。

答え4

opensuse xfceを使用してStartupMode変数を最近からcwdに変更するだけで問題はありませんでした。これで最近のリストを使用できますが、持続しません。たとえば、「*.tap」ファイルを開くと、FUSE エミュレータは作業ディレクトリで開きますが、実際のファイルは開かれ、次の保存または読み込みはそのディレクトリにあります。 ASM ページを組み合わせることで、最近のリストから他のディレクトリを簡単に見つけることができます。柔軟です。

関連情報