Шаблоны Libre и Open Office

Автор d.orlov, 26 июля 2019, 07:57

0 Пользователи и 1 гость просматривают эту тему.

d.orlov

Добрый день.
Ребят есть задача от руководства сделать шрифт по умолчанию в новых документах отличный от стандартного.
Компов в сети много, руками каждый ПК обойти не возможно.
cmd и bat пользовать умею, раскидаю удалённо.
НО, есть вопрос, куда закинуть созданный шаблон, чтобы он применился при сл включение Libre?
В инете нашол инфу про:
Непосредственно установка производится копированием вышеуказанных файлов в соответствующие директории программы, сразу после установки дистрибутива.

Для 32-х битной системы:
default3.ots в "%ProgramFiles%\LibreOffice 4\share\template\common"
calc-templates.xcd в "%ProgramFiles%\LibreOffice 4\share\registry"
Для 64-х бит аналогичный путь естественным образом немного отличается:
default3.ots в "%ProgramFiles(x86)%\LibreOffice 4\share\template\common"
calc-templates.xcd в "%ProgramFiles(x86)%\LibreOffice 4\share\registry"


Непомогает(
Подскажите может кто сталкивался и делал такую задачу

Yakov


d.orlov

Спасибо, переехал со своим вопросом в соседнюю тему.

mikekaganski

Не стоит переезжать. Кмк, Ваш вопрос отличается от того. В том вопросе шла речь о шаблонах, доступных в контекстном меню проводника (подменю Создать). У Вас, насколько я понимаю, речь о том, чтобы в ЛО выбрать шаблон по умолчанию - и это совсем другая тема.

Прежде всего - нужно ознакомиться со статьёй Deployment and Migration, особенно с разделом Post deployment configuration. Затем обратите внимание, что там есть раздел Windows Group Policy ADMX files. Проверьте, есть ли нужная Вам настройка в этих политиках. Если нет - тогда можно дальше здесь обсудить, как доработать эти ADMX для Ваших нужд (Вы сможете это сделать, и надеюсь, отправите патч с исправлением).
С уважением,
Михаил Каганский

d.orlov

Михаил, спасибо почитал wiki, у меня ЛО уже деплоится на рабочие машины через KSC.
Вопрос у меня стоит такого рода: в вновь создаваемых документах ЛО должен стоять определённый размер шрифта и собственно сам шрифт.
К сожалению, подмена файла шаблона на нужный мне (с выбранным шрифтом) не помогает.

mikekaganski

#5
Шаблоны, которые использует сам ЛО (в отличие от шаблона, который использует проводник), находятся в папке, которая настраивается в профиле пользователя (Options▸LibreOffice▸Paths); по умолчанию %appdata%\LibreOffice\4\user\template. Это первый элемент, который нужно изменить централизованно - или самостоятельно разработать систему распространения корпоративных шаблонов в папки профилей пользователей (например, скриптом при логоне).

Второе: независимо от того, настроены пути к корпоративным шаблонам или нет, по умолчанию ЛО не использует никаких шаблонов при создании нового документа (то есть использует настройки, заданные в конфигурации или зашитые в код). Для того, чтобы один из шаблонов стал шаблоном по умолчанию, надо это настроить.

Вот возьмите и разберитесь, как настроить шаблон по умолчанию в пользовательском интерфейсе; затем проверьте, какая настройка меняется в файле registrymodifications.xcu. Это позволит Вам понять, что и как должно централизованно меняться. И потом проверьте, можно ли это поменять с помощью шаблонов административных политик (если у Вас AD).

Можно, конечно, настроить шрифт и размер в Options▸LibreOffice Writer▸Basic Fonts, но это ограниченная настройка, и вскоре Вы захотите логотип, стили и т.п. - так что лучше сразу работать с шаблонами.
С уважением,
Михаил Каганский

d.orlov

#6
Добрый день.
Я нашол выход из ситуации, собственно спасибо Вам)
Сделал так:
на тестовой машине создал нужные шаблоны назначил их по умолчанию
затем с неё скопировал файлы шаблонов и файл registrymodifications.xcu.
Затем деплоим это всё на рабочие машины с помощью 2х скриптов
1й xcopy "C:\Program Files (x86)\LibreOffice\registrymodifications.xcu" "%appdata%\LibreOffice\4\user\" /H /Y /C /R /S
2й COPY /y Circe-Thin.ttf %WINDIR%\Fonts
REG IMPORT fonts.reg
xcopy Circe.ott "C:\Program Files (x86)\LibreOffice\share\template\shellnew" /H /Y /C /R /S
xcopy Circe1.ots "C:\Program Files (x86)\LibreOffice\share\template\shellnew" /H /Y /C /R /S
xcopy registrymodifications.xcu "C:\Program Files (x86)\LibreOffice" /H /Y /C /R /S
xcopy copyXCU.bat "C:\Program Files (x86)\LibreOffice" /H /Y /C /R /S
xcopy copyXCU.bat "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"

вкратце что к чему.

Закидываем файл с пользовательскими настройками + нужный шрифт каждому пользователю
Копируем файл шаблонов в папку с ЛО в programmFiles