Я никогда не использую недавно использованные списки файлов; У меня есть система регистрации, поэтому я знаю, где я хочу открывать и сохранять файлы.
Я прочитал этот вопрос:
Однако я просто хочу, чтобы эта опция была полностью удалена.
Раздражает необходимость продолжать навигацию по умолчанию.
В противном случае, есть ли способ сделать мой домашний каталог по умолчанию?
Благодаря 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) Закройте любые диспетчеры пакетов (такой как Синаптические) и введите следующую команду в окно терминала:
sudo dpkg -i *.deb
3) Если dpkg -i
команда дает ошибки о перезаписи горстки существующих файлов (журналы изменений и такой), использовать sudo rm FILENAME
для удаления каждого файла, это жаловалось на, затем повторный шаг 2. Я заметил --force-overwrite
кажется, не работает на это, по любой причине.
4) Дополнительный: После того как пакеты успешно установлены, используют Синаптический для прикрепления/содержания (Package > Lock Version
) каждый установленный пакет, чтобы избежать необходимости проходить все это снова (конечно, Вы также пропустили бы любые обновления системы защиты).
5) Закройте и вновь откройте любые затронутые приложения (перо, gedit, калека, и т.д.) и наслаждайтесь своим без раздражений, открываются/сохраняют диалоговые окна!
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 +++ Downloads/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; + switch (impl->reload_state) { case RELOAD_EMPTY: - recent_shortcut_handler (impl); + /* The user didn't explicitly give us a folder to display, so we'll + * use the saved one from the last invocation of the file chooser + */ + folder = get_file_for_last_folder_opened (impl); + gtk_file_chooser_set_current_folder_file (GTK_FILE_CHOOSER (impl), folder, NULL); + g_object_unref (folder); + /* recent_shortcut_handler (impl); */ break; case 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 (widget); }
Это буквально невозможно сделать, так как связанный с этим код жестко запрограммирован в базе кодов gedit.
Это соответствующее сообщение коммита gedit, связанное с этим изменением в коде Gedit- http://git.gnome.org/browse/gtk+/commit/?id=ca74dc6a873bb375bb2abc3ea7642ed41e9f6e79
] Вежливость: http://tstarling.com/blog/2011/11/file_chooser_recent/
Итак, если кто-то не изменит код для этого и не изменит его на настраиваемую пользователем настройку, я Прошу прощения, что прямого выхода нет.
Это трехлетняя ветка, но кажется, что взгляды GTK2 сделали его опцией конфигурации.
Войдите в ~/.config/gtk-2.0/gtkfilechooser.ini
и установите StartupMode=cwd
. Это не избавит вас от глупости, но, по крайней мере, станет не по умолчанию.
Примечание: я не нашел этого в документации; вышеприведенный патч не удался, и когда я выяснил причину, я обнаружил, что разработчики сделали это возможным без компиляции.
Я не знаю, будет ли это делать именно то, что вам нужно, но я думаю, что это может решить вашу проблему.
Вам необходимо программное обеспечение под названием «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
Можно вернуться изменения, чтобы позволить регистрироваться снова при помощи следующей команды Terminal:
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 и очистите историю, он выполнит неполную работу и все равно с удовольствием зарегистрирует некоторые действия.