Как я удаляю один объект из списка 10 “недавних документов” в Устройстве записи LibreOffice?

Как я удаляю один объект из списка 10 "недавних документов" в Устройстве записи LibreOffice?

5
задан 3 June 2011 в 20:52

2 ответа

Кажется, что должен быть легкий, встроенный способ сделать это, но нет (уже?). 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

Обычные правовые оговорки применяются:

  • всегда создавайте резервную копию файла сначала
  • поймите сценарий перед выполнением его
  • используйте на Ваш собственный риск
3
ответ дан 23 November 2019 в 09:28

Это - то для LibreOffice 4.0x в Ubuntu 12.04 LTS:

perl -i -pe 's#<item[^>]+?HistoryInfo.+?</item>##g' $HOME/.config/libreoffice/4/user/registrymodifications.xcu  

Это работает на меня, но, как указано прежде: используйте на Ваш собственный риск.

2
ответ дан 23 November 2019 в 09:28

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

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