Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

7 Декабрь 2021, 17:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: Очистить список "Предыдущие документы"  (Прочитано 10302 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Стартовое сообщение: 11 Октябрь 2016, 19:36 »

Доброго времени суток.
Подскажите как в LibreOffice макросом можно очистить список "Предыдущие документы"
или как вариант в каком файле храниться этот список.
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 3 117


iMac, LibreOffice и Apache OpenOffice


« Ответ #1: 11 Октябрь 2016, 21:50 »

Хотите очистить его раз и навсегда?
Записан

Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Ответ #2: 11 Октябрь 2016, 23:33 »

Если есть возможность, то лучше бы просто при выполнении макроса очищался. Но в крайнем случае раз и навсегда Улыбка
А может еще какой вариант предложите. В общем заметил, что если в этом списке есть файлы с сетевых дисков, а эти диски отключены, то открытие офисом документа  с локального диска очень медленное. Если же список почистить, то работает нормально.
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
mikekaganski
Гуру
*******
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 396


« Ответ #3: 12 Октябрь 2016, 07:06 »

  • https://bugs.documentfoundation.org/show_bug.cgi?id=100895 - о проблемах производительности при наличии в списке файлов с сетевых дисков (Linux; неподтверждено). По возможности оставьте там комментарий о своём случае.
  • https://bugs.documentfoundation.org/show_bug.cgi?id=74834 - об опции по отключению иконок в списке недавних документов - возможно, проблема в этом. Реализовано.

Для управления списком недавних документов:
меню Tools -> Options -> LibreOffice -> Advanced -> Open Expert Configuration -> перейдите к разделу org.openoffice.Office.Common -> History
  • History Size - размер хранимого списка; по умолчанию 100; 0 - отключение
  • History PickListSize - размер отображаемого списка; по умолчанию 25; 0 - не отображать (хранимый список при этом не отключается и продолжает обновляться, только не показывается)
  • History RecentDocsThumbnail - переключатель отображения иконок предпросмотра

В меню File -> Recent Documents последним в списке идёт Clear List - можно просто очистить в ручную в момент необходимости (без макросов и изменения настроек); проверено на 5.2.1.2
« Последнее редактирование: 12 Октябрь 2016, 07:09 от mikekaganski » Записан

С уважением,
Михаил Каганский
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 3 117


iMac, LibreOffice и Apache OpenOffice


« Ответ #4: 12 Октябрь 2016, 07:16 »

Проще зайти в "Параметры— LibreOffice—Расширенные возможности" —> Экспертные настройки, в окошко поиска забить /org.openoffice.Office.Common/History и выставить PickListSize равным нулю.


* Экспертные настройки.png (100.82 Кб, 674x526 - просмотрено 364 раз.)

* PickListSize.png (54.12 Кб, 952x232 - просмотрено 167 раз.)
« Последнее редактирование: 12 Октябрь 2016, 07:19 от rami » Записан

Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Ответ #5: 12 Октябрь 2016, 08:51 »

Хотелось бы это сделать из макроса. Машин много в том числе и удаленных
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
economist
Форумчанин
***
Offline Offline

Сообщений: 1 568


« Ответ #6: 12 Октябрь 2016, 09:05 »

А что же это за LAN-сеть такая, когда сетевые диски часто отваливаются?
Может пора пробежаться по офису, да переобжать всё, с термоусадкой? Заодно с девчатами познакомитесь, лазая у них под столом с феном и разглядывая прилепленные к столу жвачки :-)).
У себя в офисе кол-во пропаданий шар уменьшилось в 4 раза после подобного "субботника".     

А если проблемы с удаленными/VPN/RDP - такой симптом даже тревожный: нет ничего хуже запоротого при сохранении важного файла. Вообще... - лечить симптом вместо болячки - это так по-нашему.
А представленных решений, имхо, достаточно.
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Ответ #7: 12 Октябрь 2016, 09:27 »

Диски сами не отваливаются, они специально отключаются в некоторых случаях самим пользователем. Будем считать что это политика безопасности, на которую повлиять нельзя. Поэтому остается только лечить симптом Улыбка
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Ответ #8: 12 Октябрь 2016, 12:31 »

Кстати в LO 5.2.1.2 проблему пофиксили ( так что зря я намусорил в https://bugs.documentfoundation.org/show_bug.cgi?id=100895 Грустный )  Но мою проблему это не решает, т.к. в ближайшей перспективе обновление на всех рабочих местах не пройдет
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #9: 12 Октябрь 2016, 12:38 »

Тогда тебе остаётся только расковырять код вот этой древней утилиты и действительно получить макрос, который это сделает
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 3 117


iMac, LibreOffice и Apache OpenOffice


« Ответ #10: 12 Октябрь 2016, 12:45 »

Сами пользователи не могут обнулить настройку?
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #11: 12 Октябрь 2016, 13:11 »

Ну да, вместо макроса написать циркулярное письмо с инструкцией...
С другой стороны, это ведь ПОЛЗАТЕЛИ! Те, которые не рождённые летать. Хоть один, но найдётся такой - "А я всё сделал как ты написал, а оно теперь не работает..."
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
mikekaganski
Гуру
*******
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 396


« Ответ #12: 12 Октябрь 2016, 13:29 »

Проблема в том, что макросом это сделать довольно трудно.
В LibreOffice сейчас этот список хранится в $user/registrymodifications.xcu
Нужно распарсить XML и удалить элементы:
<item oor:path="/org.openoffice.Office.Histories/Histories/org.openoffice.Office.Histories:HistoryInfo['PickList']/OrderList">,
<item oor:path="/org.openoffice.Office.Histories/Histories/org.openoffice.Office.Histories:HistoryInfo['PickList']/ItemList">

В принципе, пойдёт банальное удаление строк регэксом "^<item oor:path="/org[.]openoffice[.]Office[.]Histories/Histories/org[.]openoffice[.]Office[.]Histories:HistoryInfo\['PickList'\].+$".

Раньше в некоторых версиях использовался файл Histories.xcu (который можно было вообще удалить, там кроме истории мало что было). На него и был рассчитан плагин History Manager (History Master), но сейчас это не работает.

В настоящий момент доступа к встоенному функционалу через Uno нет. См. https://bugs.documentfoundation.org/show_bug.cgi?id=95788
« Последнее редактирование: 12 Октябрь 2016, 13:32 от mikekaganski » Записан

С уважением,
Михаил Каганский
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 200


« Ответ #13: 12 Октябрь 2016, 14:07 »

mikekaganski Спасибо, попробую поработать с registrymodifications.xcu

JohnSUN Спасибо, History Manager мне тоже попадался на глаза, но смущало, что во времена его написания предыдущие документы хранились в Histories.xcu, и сейчас его код вряд ли поможет.

Всем спасибо за участие.
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
economist
Форумчанин
***
Offline Offline

Сообщений: 1 568


« Ответ #14: 12 Октябрь 2016, 20:40 »

Bigor - отключенный сетевой диск сохраняется в реестре, его отключение не добавит безопасности. Также путь к сетевому диску и шарам виден в MRI-списках и даже в файлах внутри приложений. По своему опыту проверок - наличие отключенного сетевого диска не увеличивает и не уменьшает число вопросов к персоналу ни на йоту. А вот сервер я бы на вашем месте "тушил", ради безопасности.
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!