Как я удаляю один объект из списка 10 "недавних документов" в Устройстве записи LibreOffice?
Кажется, что должен быть легкий, встроенный способ сделать это, но нет (уже?). LibreOffice теперь хранит пользовательские настройки и историю Recent_Documents в одном файле. В моей системе это:
$HOME/.libreoffice/3/user/registrymodifications.xcu
Это - xml документ, и извлечение истории всего одного документа не является прямым.
Был плагин истории (забыл имя), который раньше работал, но это больше не работает на меня. Я создал script/one-liner для удаления всей истории недавних документов. Это ищет и удаляет теги формы: <item ...HistoryInfo> ... </item>
perl -i -pe 's#<item[^>]+?HistoryInfo.+?</item>##g' $HOME/.libreoffice/3/user/registrymodifications.xcu
Обычные правовые оговорки применяются:
Это - то для LibreOffice 4.0x в Ubuntu 12.04 LTS:
perl -i -pe 's#<item[^>]+?HistoryInfo.+?</item>##g' $HOME/.config/libreoffice/4/user/registrymodifications.xcu
Это работает на меня, но, как указано прежде: используйте на Ваш собственный риск.