Libreoffice calc 初始窗口大小问题

Libreoffice calc 初始窗口大小问题

我认为,由于鼠标操作不当,计算窗口缩小到不可见的大小。这被存储为下次打开文件的默认设置。现在我打开的任何计算文件都变得不可见,我无法对其进行任何操作。我在哪里可以找到此格式的存储位置,以便将其删除并恢复正常?

Ubuntu 19.04 ibreoffice-calc 1:6.2.5-0ubuntu0.19.04.1 X 和 Gnome

答案1

除了 DK Bose 的答案之外,如果您想手动操作文件:

~/.config/libreoffice/4/user/registrymodifications.xcu你是对的,当你关闭最后一个窗口(例如 Calc)时,窗口大小(和位置)就会被存储起来。

该道具被称为ooSetupFactoryWindowAttributes,并且每个文档类型(绘图,演示文稿,电子表格,文本)都有一个(StartModule 有一个)。

例如,下面一行描述了 Impress 的 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>

该 prop 的值可以解释如下:

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 上,只有widthheightMinimizedMaximized[Horz|Vert]Rollup效果。

答案2

刚刚遇到这个问题,找到了一个简单的解决方案这里

Calc窗口是当前程序时,使用Alt+Space强制窗口再次最大化,或者调整到您想要的大小。

答案3

Calc、Writer 和其他模块的默认窗口位置和大小存储在 LibreOffice 配置中。您可以从Expert Configuration窗口中重置默认值。

要打开它,请转到菜单Tools> Options> LibreOffice> Advanced> Open Expert Configuration,然后搜索FactoryWindowAttributes(搜索不区分大小写)。

这将列出几个项目,每个 LibreOffice 模块一个,例如 Writer ( TextDocument) 和 Calc ( SpreadsheetDocument)。名称是不言自明的。

双击与 Calc 相关的选项,然后重置它,删除当前值,然后单击“确定”。然后在其他配置窗口中单击“确定”以保存您的首选项。

专家配置窗口截图

答案4

LibreOffice 将有关窗口大小和位置的信息存储在~/.config/libreoffice/4/用户/registrymodifications.xcu这是一个xml文件。

注册表修改.xcu文件不适合普通用户访问。但是,如果你进入工具 > 选项 > 高级,你会看到一个按钮标有打开专家配置。单击此按钮将打开一个窗口,其中包含注册表修改.xcu可能还有其他内容。如果您知道要查找什么,则可以识别存储上次使用的窗口大小和位置的行。

因为我不是专家,所以我选择了另一条路。我用信息网检查 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/用户/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>

现在,我知道在专家配置我之前提到的窗口。该窗口有一个帮助按钮提供一些文档,以防您想深入了解问题。

专家配置

相关内容