Управление recently-used.xbel

Есть такой файлик в ~/.local/share, куда все, кому не лень, пришут что они открывали. И потом эту историю можно использовать виде меню "Документы" или как оно там выглядит в вашей DE. (Я в openbox использую скрипт, который генерирует pipe-menu). Штука, в принципе, весьма полезная, но этот файл очень быстро засоряется заведомо ненужными записями, вроде файлов, скачанных браузером.
Так вот, какие есть средства или хотя бы идеи, как этот мусор туда не пускать или как его оттуда вычищать? Удобные ручные средства тоже приветствуются (скажем, редактирование в leafpad, medit,, gedit, kate, geany, tea... удобным средством я не считаю.).
В интернете полно обсуждений того, как вообще заблокировать запись в этот файл, но это не интересно по причине абсурдности задачи - если я не собираюсь этим файлом пользоваться, то какая мне разница, что и кто в него пишет?
Т.е. вам нужен некий фильтр, который бы фильтровал, что писать в recently-used.xbel, а что нет?
Касаемо конкретно браузера была недавно тема, вроде бы даже как решенная.
Когда то игрался этой штукой — действительно, вариантов для отключения несколько, но для Gnome это можно еще и регулировать изменением setting (но работает ли это сейчас, незнаю, а также как в других DE то же не знаю — нужно пробовать).
Имеем файл ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-recent-files-max-age=
gtk-recent-files-limit=

gtk-recent-files-max-age= - определяет количество дней.
gtk-recent-files-limit= - определяет количество файлов
UPD....... я сейчас только изредка чищу этот файл следующей командой echo "" > ~/.local/share/recently-used.xbel
Ошибки не исчезают с опытом - они просто умнеют
Aivar
Касаемо конкретно браузера была недавно тема, вроде бы даже как решенная.
Тема была, а решение - как у всех, отключить нафиг вообще. Такое "решение" меня не устраивает.
vasek
Когда то игрался этой штукой — действительно, вариантов для отключения несколько, но для Gnome это можно еще и регулировать изменением setting (но работает ли это сейчас, незнаю, а также как в других DE то же не знаю — нужно пробовать).
Имеем файл ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-recent-files-max-age=
gtk-recent-files-limit=

gtk-recent-files-max-age= - определяет количество дней.
gtk-recent-files-limit= - определяет количество файлов
Это всё не то. Это ничем не поможет, если туда бухнолось десяток пунктов от браузера и два десятка от meld. Идеально было бы именно поставить фильтр, но как это сделать, не очень понятно, особенно с учётом того, что запись в этот файл идёт зачастую весьма нетривиально. Типа сперва файл читается, расширятется и записывается под другим именем, а после этого старый файл удаляется и новый переименовывается.
Так что, наверно, ничего не придумаешь лучше, чем "чистильщик", запускаемый периодически или вручную. Никто такого не встречал?
vasek
UPD....... я сейчас только изредка чищу этот файл следующей командой echo "" > ~/.local/share/recently-used.xbel
Угу. Лечение насморка ампутацией головы :)
akorop
"чистильщик", запускаемый периодически или вручную.
bleachbit

akorop
Лечение насморка ампутацией головы
~.local/share/recently-used.xbel.empty
—————
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
      xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
      xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
></xbel>

$ cp ~.local/share/recently-used.xbel.empty ~.local/share/recently-used.xbel
akorop, насчет лечение насморка ампутацией головы - у меня проблем с чисткой нет, так как имею Gnome, в котором имеется приблуда, позволяющая хранить историю выборочно, 1 или 7 или 30 дней или неограниченно, или вообще отключить ее.
А чистку командой echo "" > ~/.local/share/recently-used.xbel, как писал, использую редко, в случае крайней необходимости.
Ошибки не исчезают с опытом - они просто умнеют
Вроде, придумал решение. Чтобы определённая программа не мусорила в ~/.local/share/recently-used.xbel, достаточно послать её куда-нибудь подальше, примерно так:
XDG_DATA_HOME="/tmp" /opt/seamonkey/seamonkey
Не знаю, всех ли врагов это заклинание позволит отогнать, но двух главных - мозиллу и meld - отгоняет надёжно.
Aivar
akorop
"чистильщик", запускаемый периодически или вручную.
bleachbit
Не то, bleachbit - это удалятель файлов. Мне не нужно удалять файл ~/.local/share/recently-used.xbel. Мне нужен инструмент для удаления из этого файла нежелательных записей. Типа то, что открывал meld или seamonkey - удалить, а остальное оставить. Или удобный специализированный гуёвый редактор, чтобы показывал файлы и команды в одну строчку, а не всё нижнее бельё XML.
akorop, а ты не разбирался как это вообще работает?
я имею ввиду проги самостоятельно туда пишут или используют какую нибудь внешнюю команду/функцию...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.