Как удалить один элемент из списка 10 "последних документов" в LibreOffice Writer?

Как удалить один элемент из списка 10 "последних документов" в LibreOffice Writer?

3 ответа

Кажется, должен быть простой встроенный способ сделать это, но это не так (пока?). LibreOffice теперь хранит пользовательские настройки и историю Recent_Documents в одном файле. В моей системе это:

$HOME/.libreoffice/3/user/registrymodifications.xcu

Это документ XML, и извлечь историю только одного документа не так просто.

Был плагин истории (забыл имя), который работал, но он больше не работает для меня. Я создал скрипт / однострочник, чтобы удалить всю историю недавних документов. Он ищет и удаляет теги вида: <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  

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

Оказывается, Start Center умеет это делать из коробки.

Вы можете увидеть Центр запуска, когда запущено только одно из приложений и ни один файл не открыт. Вы также можете запустить его, запустив libreofficeв терминале вместо одного конкретного приложения (например, LibreOffice Calc или LibreOffice Writer).

При наведении курсора на миниатюры в правом верхнем углу отображается значок «X», который можно использовать для удаления элемента.

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