Думаю, из-за некоторой неуклюжести с мышью окно калька уменьшилось до невидимого размера. Это сохранено как значение по умолчанию для следующего открытия файла. Теперь любой открываемый мной файл calc становится невидимым, и я ничего не могу с ним сделать. Где я могу найти, где хранится этот формат, чтобы удалить его и вернуться к нормальному состоянию?
Ubuntu 19.04 ibreoffice-calc 1: 6.2.5-0ubuntu0.19.04.1 X and Gnome
LibreOffice хранит информацию о размере окна и размещении в ~/.config/libreoffice/4/user/registrymodifications.xcu, который является XML-файлом.
registrymodifications.xcu файл не предназначен, чтобы быть полученным доступ средним пользователем. Однако при входе в Инструменты> Опции> Усовершенствованный Вы будете видеть, что кнопка маркировала Open Expert Configuration. Нажатие этой кнопки открывает окно, содержащее содержание registrymodifications.xcu и возможно другого материала также. Можно определить строку, хранящую последний используемый размер окна и положение, если Вы знаете, что искать.
Поскольку я не эксперт, я следовал другим маршрутом. Я использовал xwininfo для проверки окна LibreOffice Writer:
Absolute upper-left X: 556
Absolute upper-left Y: 337
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 747
Height: 353
Depth: 24
Visual: 0x10e
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x5400002 (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +556+337 -63+337 -63-78 +556-78
-geometry 747x353-63-78
Затем я открыл копию ~/.config/libreoffice/4/user/registrymodifications.xcu и искал строки, содержащие 747
(на основе -geometry
). Это получило меня просто одна строка:
<item oor:path="/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory['com.sun.star.text.TextDocument']"><prop oor:name="ooSetupFactoryWindowAttributes" oor:op="fuse"><value>556,337,747,353;1;0,0,0,0;</value></prop></item>
Теперь, я знал, что искать в окне Expert Configuration, которое я упомянул ранее. То окно имеет кнопку Help, предлагающую некоторую документацию в случае, если Вы хотите глубже изучить вопросы.
В дополнение к ответу Bose DK, в случае, если Вы хотите управлять файлом вручную:
Вы - правильный, размер окна (и положение) хранятся в ~/.config/libreoffice/4/user/registrymodifications.xcu
когда Вы закрываете последнее окно, например, Calc.
Опору называют ooSetupFactoryWindowAttributes
, и существует один для каждого типа документа (Рисунок, Презентация, электронная таблица, текст) (и один для StartModule).
Например, следующая строка описывает WindowAttributes Отпечатка:
<item oor:path="/org.openoffice.Setup/Office/Factories/org.openoffice.Setup:Factory['com.sun.star.presentation.PresentationDocument']"><prop oor:name="ooSetupFactoryWindowAttributes" oor:op="fuse"><value>56,29,1864,1051;53;56,29,1864,1051;</value></prop></item>
Значение той опоры может быть интерпретировано следующим образом:
x-pos,y-pos,width,height;window-state;maximized-x-pos,maximized-y-pos,maximized-width,maximized-height;
Положение и размер являются пикселями, window-state
десятичное представление 7-разрядной битовой маски, где, согласно vcl исходному коду (документация API, доступная здесь):
Normal = 0x0001,
Minimized = 0x0002,
Maximized = 0x0004,
Rollup = 0x0008,
MaximizedHorz = 0x0010,
MaximizedVert = 0x0020,
FullScreen = 0x0040,
53
в примере выше средств:
53(dec) == 110101(bin) == Normal|Maximized|MaximizedHorz|MaximizedVert
Можно изменить те значения вручную, но вероятно не всех их будут уважать. На моем Kubuntu 18.04, только width
,height
, Minimized
, Maximized[Horz|Vert]
и Rollup
имейте любой эффект.
Положение и размер окна по умолчанию для Calc, Writer и других модулей сохраняются в конфигурации LibreOffice. Вы можете сбросить настройки по умолчанию в окне Expert Configuration
.
Чтобы открыть его, перейдите в меню Инструменты
> Параметры
> LibreOffice
> Дополнительно
> Открыть экспертную конфигурацию
, затем найдите FactoryWindowAttributes
(при поиске не учитывается регистр).
Здесь будет список нескольких элементов, по одному для каждого модуля LibreOffice, таких как Writer (TextDocument
) и Calc (SpreadsheetDocument
). Имена говорят сами за себя.
Дважды щелкните элемент, относящийся к Calc, и сбросьте его, удалив текущее значение, и нажмите OK. Затем нажмите OK в других окнах конфигурации, чтобы сохранить настройки.