Как сохранить последние файлы в Unity?

Я иногда просматриваю эротические медиафайлы, но я бы хотел, чтобы они не появлялись в файлах и amp; папки / последние. Как я могу это сделать?

Старая команда «make .recently-used.xbel the folder» от 10.10 и старше больше не работает.

Плюс, я бы предпочел отключить отслеживание только временно.

Я также предпочитаю не использовать отдельного пользователя для этого, так как переключение пользователей иногда не достаточно быстро.

1
задан 4 May 2017 в 00:02

10 ответов

Есть способ сделать это, но он также очистит все остальные последние файлы.

Все, что вам нужно сделать, это запустить следующие команды:

rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace
[d2 ] Изменить zeitgiest / activity.sqlite больше не существует в моей системе:

rm ~/.local/share/zeitgeist
zeitgeist-daemon --replace

Требуется некоторое время, но оно перезаписывается по мере запуска демона.

Обновление: был запущен диспетчер активности. Это инструмент графического интерфейса, который позволяет вам настроить историю Zeitgeist: вы можете удалить часть истории Zeitgeist, занести в черный список некоторые приложения или предотвратить регистрацию определенных типов файлов, а также папок с черным списком.

Установите его, используя следующие команды:

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update
sudo apt-get upgrade
zeitgeist-daemon --replace
sudo apt-get install activity-log-manager

Я записал видео-демонстрацию Диспетчера журналов активности здесь: Диспетчер активности

25
ответ дан 25 May 2018 в 22:38
  • 1
    Плагин черного списка, упомянутый в принятом ответе, не работал для меня, но это решение было сделано. – Jay 15 August 2011 в 17:29
  • 2
    @Jay Решение rm удалит всю вашу историю, а не только последние файлы. – Manish Sinha 28 October 2011 в 16:49

Просто переименуйте папку после просмотра. После того, как вы переименуете его, файлы в нем не будут отображаться в единственных последних файлах. Довольно простое решение, просто убедитесь, что вы не забудете его каждый раз, когда используете эту папку:)

(Sry для моего английского)

6
ответ дан 25 May 2018 в 22:38

Старый трюк «making.recently-used.xbel a folder» работает, но теперь файл находится в ~ / .local / share так:

$ rm ~/.local/share/recently-used.xbel
$ mkdir ~/.local/share/recently-used.xbel

... работает для меня :

)
4
ответ дан 25 May 2018 в 22:38
  • 1
    Это все еще работает? Я не знаю, откуда все Unity получает список файлов. – Manish Sinha 28 October 2011 в 16:50
  • 2
    Да, это важно для диалогового окна файла в наутилусе. Альтернативой является использование менеджера черного списка ssokolow.com/gtk-recent-scrubber – Bazon 4 August 2012 в 13:46
  • 3
    Я думаю, что у меня были проблемы с заменой его только папкой (она удалила его или так). Что надежно работает sudo chattr +i ~/.local/share/recently-used.xbel. Хотя это не помогает с Zeitgeist. – pcworld 24 December 2013 в 01:27

Разработчики Zeitgeist работают над Zeitgeist Global Privacy. Это позволит удалить часть истории Zeitgeist (последний час, неделю и т. Д.), Черный список приложения или типа файла из истории и исключение папки из истории. Несколько скриншотов приведены в связанном сообщении в блоге.

2
ответ дан 25 May 2018 в 22:38

Ответ, указывающий на диспетчер журнала активности, верен для zeitgeist. Но zeitgeist - это не единственный способ отслеживания следов недавно использованных файлов. В некоторых приложениях по-прежнему используется старый метод, при котором доступ к папкам и файлам записывается в центральный файл журнала, расположенный в ~/.local/share/recently-used.xbel. Этот старший регистратор активности называется GtkRecentManager. Вы можете узнать больше о взаимодействии между zeitgeist и его старшим партнером здесь.

В отличие от zeitgeist, для GtkRecentManager нет официального инструмента GNOME, который бы позволял контролировать, что получает журнал, и что doesn ' т. Однако, как здесь существует стороннее решение, которое хорошо выполняет работу:

GTK + Последние файлы Scrubber от ssokolow

На странице проекта:

Итак, вы продолжаете работать с GNOME, чтобы уничтожить список последних файлов, и, рано или поздно, вы решите, что было бы проще просто отключить его вообще и что вы на самом деле ничего не потеряете в процессе. Этот инструмент использует несколько иной подход, основанный на расширении HistoryBlock для Firefox. С помощью этого скруббера вы дадите ему список мест, которые вы не хотите отображать в списке последних файлов, а затем продолжаете свою жизнь. (И он делает свою работу незаметно.) Скруббер будет сидеть в фоновом режиме, ожидая появления новых файлов в списке. Если они соответствуют любой из записей в вашем черном списке, они отбрасывают их обратно. Нет суеты, не мусс. Вы просто установите его и забудете.

Инструмент предлагает только интерфейс CLI, но сравнительно прост в использовании. Инструкции можно найти в файле GTK + Recent Files Scrubber с помощью ssokolow и справки CLI:

$ gtk_cleanup.py --help 

Usage: gtk_cleanup.py [options]

A simple little tool which watches GTK+'s global recent files list and
removes anything that matches a hashed blacklist of URI prefixes.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Increase the verbosity. Use twice for extra effect.
  -q, --quiet           Decrease the verbosity. Use twice for extra effect.

  Resident-Compatible Actions:
    --purge             Purge all Recently Used entries during the initial
                        scrub.
    --config=FILE       Specify a non-default config file

  Non-Resident Actions:
    -a URI, --add=URI   Add URI to the list of blacklisted prefixes.
    -r URI, --remove=URI
                        Remove prefixes from the blacklist which match URI
    --once              Don't become resident. Just scrub and exit.
2
ответ дан 25 May 2018 в 22:38

Что я делаю, я просто переименовал папку, добавлю _ в конце и она ушла из списка. Но обеспечить прозрачные последние окна истории не должно быть так сложно.

1
ответ дан 25 May 2018 в 22:38

для Ubuntu 11.10 (Oneiric) + Unity (3D)

[Адаптировано из Ubuntu 11.10 (Oneiric) (ответ).]

ОБНОВЛЕНО: Более безопасный метод остановки, стирания, повторного запуска (для Zeitgeist)

шаг 1. Получить инструменты

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update

sudo apt-get install activity-log-manager

шаг 2. Установить файлы / активность каталога, чтобы игнорировать.

'Activity Log Manager' >> Files >> Prevent logging files :

(Select folder) /home/$username/Private  [Add]           -  private folders
(Select folder) /home/$username/install/image  [Add]     -  Ubuntu .ISO files

(Close)

шаг 3. очистить ВСЕ историю [безопасный метод]

zeitgeist-daemon --quit

ls -l ~/.local/share/zeitgeist/

sudo rm ~/.local/share/zeitgeist/activity.sqlite.bck  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite-journal  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite

шаг 4. перезапустить Zeitgeist [безопасный метод]

zeitgeist-daemon &

(Амперсанд '& amp;' позволяет работать в фоновом режиме.)

1
ответ дан 25 May 2018 в 22:38

Использование GUI-метода:

Нажмите значок «Главная» в левой панели инструментов, которая открывает «Наутилус» в вашем домашнем каталоге. В разделе «Вид сверху» на панели инструментов убедитесь, что установлен флажок «Показать скрытые файлы». Теперь, используя Nautilus, перейдите к .local/share. Необязательно: если вам не нравится набирать: выделите файл: recent-used.xbel, затем щелкните правой кнопкой мыши и выберите «Переименовать», затем скопируйте все имя файла recent-used.xbel с помощью Ctrl + c или Ctrl + Insert Now Delete файл: recent-used.xbel В пустой области текущей папки щелкните правой кнопкой мыши и выберите «Создать документ / пустой файл». Переименуйте имя файла по умолчанию: новый файл в recent-used.xbel, либо набрав его, либо если вы выполните шаг 4 Вставить Ctrl + V или Shift + Вставьте имя, чтобы новый файл появился как недавно использованный.xbel
0
ответ дан 25 May 2018 в 22:38
  • 1
    Unity не использует recently-used.xbel AFAIK. Поправьте меня, если я ошибаюсь. – Manish Sinha 18 October 2011 в 09:43

Для единства просто удалите папку zeitgeist из .local / share / и вы больше не увидите ваши недавно использованные файлы

0
ответ дан 25 May 2018 в 22:38

Вы можете использовать sed для редактирования последней истории в ~/.local/share/recently-used.xbel.

private_path=~/"some/private/path" # Your private directory or file here
echo "Removing from recent history: $private_path"
sed -i "\@<bookmark.*$private_path.*>@, \@</bookmark>@ d" ~/.local/share/recently-used.xbel

Объяснение команды:

-i изменить файл на месте \@ custom regex delimiter \@<bookmark.*$private_path.*>@, \@</bookmark>@ d удаляет строки из тега открытия закладки с $private_path в тег закрывающей закладки

Проверено, работает ли 14.04

0
ответ дан 25 May 2018 в 22:38

Другие вопросы по тегам:

Похожие вопросы: