ほとんどすべてのプログラムで、open
をクリックすると、以下に示すようなファイル選択ダイアログが開きます。このダイアログには、recently used
ファイルDesktop
などが表示されます。
これは非常に迷惑です。代わりにディレクトリツリーを見たいのですが。 File System
をクリックするとディレクトリツリーを取得できることはわかっていますが、デフォルトで選択したいのですが。
これはgtk2
の問題であり、この問題に関してスタックにいくつかの質問があることを理解しています。しかし、私は本当の解決策を見つけられませんでした。
recently used
ファイルを無効にする方法を尋ねていません。私はすでにそれをしました。リストは空ですが、recently used
はファイルチューザーウィンドウに表示されたままです。
DebianWheezyでLXDE
デスクトップ環境を使用しています。
私は賞金を作成しました。誰かがソースコードでこれを修正する方法を提案して、責任のあるgtkコンポーネント/ライブラリを再コンパイルできるようになることを願っています。
理想的には、左側のペインで、ファイルシステムツリーが/
で始まることを確認したいと思います。右側のディレクトリをクリックすると、サブディレクトリ/ファイルが表示されます。
左側のラベルはすべて削除する必要があります(検索、最近使用した、ホーム、デスクトップ、ファイルシステム)。ファイルシステムツリー自体のみが存在する必要があります。
これを確認するためにgtk2をインストールしていませんが、これを試すことができます:
追加 StartupMode=cwd
から$HOME/.config/gtk-2.0/gtkfilechooser.ini
。
私はこのスレッドからこれを取得しました: http://ubuntuforums.org/archive/index.php/t-2160654.html
ここや他の場所で述べられているように(たとえば、すでに見た関連記事 GTKファイル/ディレクトリセレクタで「最近使用された」を無効にする )、オプションはrecent
またはcwd
です。 。
ソースコードを変更する必要があるようです。
https://git.gnome.org/browse/gtk+/tree/gtk/gtkfilechooserdialog.c に従って、ダイアログは次のように作成されます。
g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
"title", title,
"action", action,
NULL);
(669行目)、したがって、g_object_new
を変更する必要があります。 https://developer.gnome.org/gtk2/stable/GtkFileChooserDialog.html#gtk-file-chooser-dialog-new も参照してください。
https://developer.gnome.org/gobject/stable/
https://developer.gnome.org/gobject/stable/howto-gobject-construction.html
ここですでに述べたように、StartupMode=cwd
を~/.config/gtk-2.0/gtkfilechooser.ini
に設定できます。このファイルはGTK + 2の場合はすでに存在しますが、スクリーンショットにGTK +3が表示されているかどうかはわかりません。
この場合、この行を~/.config/gtk-3.0/settings.ini
に挿入します。
gtk-recent-files-enabled=false
「/」を最初のビューとして表示する場合は、アプリケーションを起動する前にchdir /
する必要があります。