База Знаний: Интерфейс. Панели инструментов. Заморозка позиции панели без возможности изменения
Материал для этой статьи сформулирован на основе обсуждения
в community.i-rs.ru.
Многие расширения имеют собственные панели инструментов. Иногда, после установки флага Фиксировать позицию панели инструментов , произвольным образом блокируется данный пункт контекстного меню панели инструментов. В результате становится невозможным снять этот флаг и панель невозможно переместить. Причём, переустановка расширения эффекта на состояние панели не оказывает.
Для решения данной проблемы необходимо отредактировать некоторые параметры в файлах профиля офисного пакета.
OpenOffice.org 3.1
Параметры панелей инструментов в Writer хранятся в файле user\registry\data\org\openoffice\Office\UI\WriterWindowState.xcu.
Соответственно, для других модулей - в соответствующих файлах сего каталога.
В данном файле необходимо найти секцию с именем соответствующего расширения. Например, для расширения «LatReplace» секция будет "private:resource/toolbar/addon_LatReplace.OfficeToolBar". В секции необходимо найти свойство «Locked» и заменить его значение с «false» на «true». После этого панель снова можно будет перемещать.
<node oor:name="private:resource/toolbar/addon_LatReplace.OfficeToolBar">
<prop oor:name="DockPos" oor:type="xs:string">
<value>1626,0</value>
</prop>
<prop oor:name="DockingArea" oor:type="xs:int">
<value>0</value>
</prop>
<prop oor:name="Pos" oor:type="xs:string">
<value>2147483647,2147483647</value>
</prop>
<prop oor:name="Size" oor:type="xs:string">
<value>0,0</value>
</prop>
<prop oor:name="Visible" oor:type="xs:boolean">
<value>true</value>
</prop>
<prop oor:name="Locked" oor:type="xs:boolean">
<value>false</value>
</prop>
</node>
Параметры окон Стилиста, Навигатора, и прочих, хранятся в файле user\registry\data\org\openoffice\Office\Views.xcu.
OpenOffice.org 3.3
Начиная с версии OpenOffice.org 3.3 изменена структура профиля. Вместо каталога registry в корне профиля появился файл registrymodifications.xcu, в котором и нужно проводить аналогичные изменения.