Як я можу запобігти появі останніх файлів у Unity?


152

Я іноді переглядаю еротичні мультимедійні файли, але хочу, щоб вони не з’являлися у файлах і папках / останніх. Як я можу це зробити?

Старий .recently-used.xbelтрюк "створення папки" з 10.10 і старші вже не працює.

Плюс я вважаю за краще вимкнути відстеження лише тимчасово.

Я також вважаю за краще не використовувати окремого користувача для цього, оскільки комутація користувачів іноді недостатньо швидка.


13
Впевнені, що ви не хочете перемикати користувача? Ви отримуєте безкоштовну статуетку Warhammer .
Олі

Відповіді:


138

Спосіб 1: Використання менеджера журналів активності

Ubuntu Precision 12.04

У Ubuntu Precision Log Журнал активності 0,9 за замовчуванням включений. До нього можна отримати доступ із налаштувань системи або просто шукаючи конфіденційність.

Пошук менеджера журналів активності в тирі введіть тут опис зображення

Або ви можете просто ввести конфіденційність у Dash

введіть тут опис зображення

Тепер ви можете розпочати чорний список програм. Скріншоти

введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення


Менеджер журналів діяльності в Oneiric та перший реліз

Ви можете встановити Менеджер журналів активності зі стабільного PPA .

Щоб отримати докладнішу інформацію про менеджера журналів діяльності, ознайомтеся зі статтею про OMG! Ubuntu! та стаття про Webupd8

Розроблена нова версія менеджера журналів діяльності, яка виглядає краще і простіша у використанні. Скріншот невипущеного менеджера журналів активності

Скриншот диспетчера журналів активності


Спосіб 2: Використання журналу активності Gnome

Ви можете це зробити за умови, що у файлах є деякий шаблон. Наприклад, ви зберігали весь свій явний вміст у папці /home/mrpig/erotica/папок.

Потім відкрийте Журнал діяльності, який є інтерфейсом GUI до Zeitgeist, який виступає в якості інформаційної панелі, де відображаються ваші останні дії. У верхньому правому куті Zeitgeist Icon натисніть на нього та Налаштування. Поставте прапорець "Диспетчер чорного списку"

Потім перейдіть на вкладку "Менеджер чорних списків". Клацніть на кнопці Створити, а потім відредагуйте нову запис, що поставляється якfile:///home/mrpig/erotica/*


Пов'язане запитання:

  1. Приховані файли відображаються в тирі

5
Журнал активності Gnome не є Zeitgeist, тому слід пояснити, що він повинен спочатку встановити Журнал діяльності.
Алін Андрій

3
Ми працюємо над новим менеджером чорного списку. Коли вийде версія 0,9, ви матимете великий контроль над тим, що хочете в чорний список, а що ні
Manish Sinha

1
Я знайшов не такий приємний побічний ефект: якщо ви дійсно хочете щось приховати, цього недостатньо: Кожен раз, коли Zeitgeist не може написати запис через чорний список, він входить у систему ~ / .cache / zeitgeist / daemon.log
tobi

2
Можливо, плагін менеджера чорного списку не існує в Ubuntu 11.10.
Маріус Гедмінас

1
Це більше не працює в 13.04, незважаючи на те, що вони перебувають у чорному списку, елементи все ще з’являються у тире.
user99306

25

Існує спосіб це зробити, але він очистить і всі інші останні файли.

Все, що вам потрібно зробити, це виконати такі команди:

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

Редагувати 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

Тут я записав менеджер журналів активності відео: http://www.youtube.com/watch?v=-eQn7ZyfSlw


1
Плагін чорного списку, згаданий у прийнятій відповіді, для мене не працював, але це рішення все-таки було.
Джей

@Jay rmРішення видалить всю вашу історію, а не лише останні файли.
Manish Sinha

6

Просто перейменуйте папку після перегляду. Після того, як ви його перейменовували, файли там не з’являться в єдиних останніх файлах. Досить просте рішення, просто переконайтеся, що ви не забудете його кожного разу, коли використовуєте цю папку :)

(Вибачте за мою англійську)


4

Старий трюк "створення .recently-used.xbel в папку" працює, але тепер файл знаходиться у ~ / .local / share так:

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

... працює для мене :)


Це все ще працює? Я не знаю, звідки все Unity бере свій список файлів.
Manish Sinha

2
Так, це важливо для діалогу файлів у nautilus. Альтернативою є використання менеджера чорного списку ssokolow.com/gtk-recent-scrubber
Базон

Я думаю, у мене виникли проблеми із простою заміною його папкою (її видалили чи так). Що надійно працює sudo chattr +i ~/.local/share/recently-used.xbel. Хоча це не допомагає Zeitgeist.
pcworld

2

Розробники Zeitgeist працюють над глобальною конфіденційністю Zeitgeist . Це дозволить видалити частину історії Zeitgeist (остання година, тиждень тощо), заблокувати список програм або тип файлу з історії та виключити папку з історії. Кілька скріншотів надані у зв’язаній публікації блогу.


2

Відповідь, що вказує на менеджера журналу активності, відповідає дійсності zeitgeist. Але zeitgeistце не єдиний спосіб, яким система відстежує нещодавно використані файли. Деякі програми все ще використовують старий метод, коли доступ до папок і файлів записується до центрального файлу журналу, розташованого за адресою ~/.local/share/recently-used.xbel. Цей старший реєстратор активності називається GtkRecentManager. Більш детально про взаємодію zeitgeist та його старшого партнера ви можете прочитати тут .

На відміну від zeitgeist, не існує офіційного інструменту GNOME, GtkRecentManagerякий би дозволяв контролювати те, що входити в систему, а що ні. Однак, як зазначив Базон у коментарі вище, існує стороннє рішення, яке виконує цю роботу досить добре:

GTK + останні файли скрубер від ssokolow

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

Отже, ви продовжуєте працювати за GNOME, щоб стерти список останніх файлів, і рано чи пізно ви вирішите, що було б простіше просто вимкнути його і ви насправді нічого не втратите в процесі.

Цей інструмент має дещо інший підхід, натхненний розширенням HistoryBlock для Firefox. За допомогою цього скрубера ви надаєте йому список місць, які ви не хочете відображати у своєму недавньому списку файлів, а потім продовжуєте своє життя. (І робить свою роботу стримано.)

Скрубер буде сидіти на задньому плані, чекаючи появи нових файлів у списку. Якщо вони відповідають будь-якій із записів у вашому чорному списку, це відкидає їх назад. Ні суєти, ні мюс. Ви просто встановите його і забудете.

Інструмент пропонує лише інтерфейс CLI, але порівняно простий у використанні. Інструкції можна знайти на сторінці проекту, а довідка 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.

1

Що я роблю, це просто перейменувати папку, додати _ в кінці, і вона піде зі списку. Але надання ясного вікна недавньої історії не повинно бути таким складним.


1

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

[Адаптовано від Алін Андрій (відповідь).]

ОНОВЛЕНО: Більш безпечний метод зупинки, стирання, перезапуску (для 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 &

(Символ "&" дозволяє процесу запускатись у фоновому режимі.)


0

Використання методу GUI:

  1. Клацніть на піктограму « Головна» на лівій панелі інструментів, яка відкриє Nautilus у вашому домашньому каталозі.
  2. У розділі Перегляд у верхній панелі інструментів переконайтесь, що прапорець Показувати приховані файли .
  3. Тепер за допомогою Nautilus перейдіть до .local/share.
  4. Необов’язково: якщо вам не подобається вводити: виділіть файл: нещодавно використаний.xbel, клацніть правою кнопкою миші та виберіть Перейменувати, а потім скопіюйте все ім’я файлу нещодавно використаного.xbel, використовуючи або Ctrl+, cабо Ctrl+Insert
  5. Тепер видаліть файл: нещодавно використаний.xbel
  6. У порожній області поточної папки клацніть правою кнопкою миші та оберіть Створити документ / Порожній файл
  7. Перейменувати ім'я файлу за замовчуванням: новий файл в недавно used.xbel або набравши його , або якщо ви слідували крок 4 Вставити на Ctrl+ Vабо Shift+ Insertім'я , так що новий файл з'являється в останній час -used.xbel

Єдність не використовує recently-used.xbelAFAIK. Виправте мене, якщо я помиляюся.
Manish Sinha

0

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


0

Ви можете 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 редагувати файл на місці
  • \@ нестандартний роздільник
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dвидаліть рядки з відкриваючого тегу закладок за допомогою $private_pathдо закритого тегу закладок

Тестовано працюючи 14.04

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.