最近使用したファイルリストは使用しません。ファイルシステムがあるので、どこでファイルを開いて保存するかがわかります。
私はこの質問を読みました:
ファイル選択ダイアログでアプリがデフォルトで「最近使用した」を選択するのを停止できますか?
ただし、このオプションを完全に削除したいだけです。
デフォルトから離れてナビゲートし続けるのは面倒です。
上記に失敗した場合、ホームディレクトリをデフォルトにする方法はありますか?
最近使用したファイルリストは使用しません。ファイルシステムがあるので、どこでファイルを開いて保存するかがわかります。
私はこの質問を読みました:
ファイル選択ダイアログでアプリがデフォルトで「最近使用した」を選択するのを停止できますか?
ただし、このオプションを完全に削除したいだけです。
デフォルトから離れてナビゲートし続けるのは面倒です。
上記に失敗した場合、ホームディレクトリをデフォルトにする方法はありますか?
回答:
影響を受けたファイルにリンクしてくれたsaji89に感謝します。誰かがまだこれを気にしている場合(そして、最近のアップグレードで元に戻れるので私自身も)、この迷惑な機能を修正するパッチ(http://pastebin.com/VE4STB6M)を作成しました。パッチを適用したgtkは、ダイアログで「最近使用した」と表示されますが、デフォルトではダイアログで選択されません(デフォルトでは、最後に使用したディレクトリまたはホームディレクトリになります)。私にとって、これは問題を修正します。なぜなら、特に何かを保存しようとするとき、私の不満は私の顔にそれをポップアップさせるからです。
ステップバイステップの手順:
1)ターミナルウィンドウを開き、次のコマンドを入力します。
mkdir recently_used_fix
cd recently_used_fix/
sudo apt-get build-dep gtk+2.0
apt-get source gtk+2.0
wget -O deselect_recently_used.patch http://pastebin.com/download.php?i=VE4STB6M
patch -p0 < deselect_recently_used.patch
cd gtk+2.0-2.24.10/
echo jlj | dpkg-source --commit
sudo dpkg-buildpackage
cd ..
2)パッケージマネージャー(Synapticなど)をすべて閉じ、ターミナルウィンドウで次のコマンドを入力します。
sudo dpkg -i *.deb
3)dpkg -i
コマンドが少数の既存のファイル(変更ログなど)の上書きに関するエラーを与える場合は、苦情のある各ファイルを削除するために使用し、ステップ2を繰り返します。何らかの理由でそのために動作しないようです。sudo rm FILENAME
--force-overwrite
4)オプション:パッケージが正常にインストールされたら、Synapticを使用して、インストールされたPackage > Lock Version
各パッケージをピン留め/ホールド()します。これにより、これらすべてを再度実行する必要がなくなります(もちろん、セキュリティ更新プログラムも見逃します)。
5)影響を受けるアプリ(pluma、gedit、gimpなど)をすべて閉じてから再度開き、面倒なことのないオープン/保存ダイアログをお楽しみください!
6)オプション:ターミナルウィンドウで次のコマンドを入力して、作成したファイルとディレクトリを削除します(修正プログラムはインストールされたままになります)。
cd ..
sudo rm -rf recently_used_fix/
パッチをダウンロードできない場合のバックアップコピーは次のとおりです。
--- gtk + 2.0-2.24.10 / gtk / gtkfilechooserdefault.c 2011-11-08 10:20:20.000000000 -0700 +++ダウンロード/gtk/gtk+2.0-2.24.10/gtk/gtkfilechooserdefault.c 2012-07-10 17:20:38.000000000 -0700 @@ -5971,10 +5971,18 @@ gtk_file_chooser_default_map(GtkWidget if(impl-> operation_mode == OPERATION_MODE_BROWSE) { + GFile * folder; + スイッチ(impl-> reload_state) { ケースRELOAD_EMPTY: -recent_shortcut_handler(impl); + / *ユーザーが表示するフォルダーを明示的に指定しなかったため、 + *ファイル選択の最後の呼び出しから保存されたものを使用する + * / + folder = get_file_for_last_folder_opened(impl); + gtk_file_chooser_set_current_folder_file(GTK_FILE_CHOOSER(impl)、フォルダー、NULL); + g_object_unref(フォルダー); + / * recent_shortcut_handler(impl); * / ブレーク; ケースRELOAD_HAS_FOLDER: @@ -6005,8 +6013,8 @@ gtk_file_chooser_default_unmap(GtkWidge settings_save(impl); -cancel_all_operations(impl); -impl-> reload_state = RELOAD_EMPTY; + / * cancel_all_operations(impl); + impl-> reload_state = RELOAD_EMPTY; * / GTK_WIDGET_CLASS(_gtk_file_chooser_default_parent_class)-> unmap(ウィジェット); }
それに関連するコードはgeditコードベースにハードコードされているため、文字通りそれを行うことは不可能です。
これは、Geditのコード-にこの変更に関連したメッセージをコミット関連geditのです http://git.gnome.org/browse/gtk+/commit/?id=ca74dc6a873bb375bb2abc3ea7642ed41e9f6e79
礼儀:http : //tstarling.com/blog/2011/11/file_chooser_recent/
したがって、誰かがこのためにコードを変更し、ユーザーが設定可能な設定に変更しない限り、直接的な解決策はないと思われることを残念に思います。
これがあなたが必要とするものを正確に行うかどうかはわかりませんが、あなたの問題を解決するかもしれません。
Activity Log Managerというソフトウェアが必要です
sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install activitylogmanager
ダッシュでアクティビティログマネージャーを見つけて実行します。
詳細については、OMG Ubuntuをご覧ください!
これがあなたが探しているものだと思います:http : //www.addictivetips.com/ubuntu-linux-tips/how-to-delete-and-disable-recent-history-in-ubuntu-tip/
最近の履歴を削除するには、を開き、Terminal
以下のコマンドを入力します。
rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace
新しいアイテムが作成されないようにするには、次のコマンドを使用します。
echo -n > ~/.recently-used.xbel
sudo chattr +i ~/.recently-used.xbel
次のターミナルコマンドを使用して、変更を元に戻してロギングを再度有効にすることができます。
sudo chattr -i ~/.recently-used.xbel
一部のシステムでは、最近使用したファイルを別の場所に保存する場合があります。
echo -n > ~/.local/share/recently-used.xbel
sudo chattr +i ~/.local/share/recently-used.xbel
私は少なくとも、ツァイトガイストが歴史を作成するのを防ぐ方法を見つけました(私は思う):
rm ~/.local/share/zeitgeist/activity.sqlite
mkdir ~/.local/share/zeitgeist/activity.sqlite
それ以来、「最近使用した」ダイアログを含め、私の活動は一切記録されていません。残念ながら、まだポップアップしますが、少なくとも最近アクセスしたフォルダはわかりません。たとえ自分のマシンであっても、永続的に監視されているときは気に入らない。
最悪の事態は、zeitgeistでのログインを無効にして履歴をクリアしても、不完全なジョブを実行し、それでもいくつかのアクティビティを喜んでログに記録することです。