问题
我在 Ubuntu 16.04 中使用 LibreOffice 5.0.6.3,程序比 Windows 8.1 和 Debian 8 等慢得多。
当我将较大文档的缩放级别更改为 200% 以下时,这种情况尤其明显。超过 200%(例如从 200% 到 220% 等),放大和缩小非常顺畅 - 程序无需时间进行更改。但是,例如从 160% 到 180%,缩放会导致程序变得非常滞后:一切都冻结,有时整个程序界面也会变成灰色/黑色 - 有时会持续几秒钟,有时会“永久”如此。
当编辑的文档相对较小时,即当其中没有对象、图像等,只有文本时,或者当文档只有几页长时,不会发生这种情况。
例子
我有一份很长的文档(超过 50 页),其中包含许多箭头、表格以及一些图片,当我在 Ubuntu 16.04 中打开它时,就会出现上述问题。但是当我在 Debian 8 和 Windows 8.1 中编辑同一文档时,不会出现这些问题。
我已经尝试过
我已经更改了某些属性,因为我搜索了很多可能的解决方案。
例如,我关闭了 Java 和 Open CL,并为 LibreOffice 提供了更多内存。但所有这些几乎没有明显改善情况——如果有的话......
这并不奇怪,因为在 Windows 8.1 和 Debian 中,LO 运行顺畅,无需进行这些更改。
问题
有人知道这是 Ubuntu 特有的问题吗,或者只是为什么会发生这种情况?
这可能与我没有使用 Ubuntu Xenial 的预装版本有关吗?(我切换到上面提到的版本,因为 5.1.x 似乎比 5.0.5 更不稳定。(简单命令后突然崩溃))
答案1
为了避免用户界面更新缓慢,解决方法是:
- 删除包:
libreoffice-gnome
和libreoffice-gtk
和libreoffice-gtk3
。 - 重新启动(关闭并打开)LibreOffice。
此后,LibreOffice 用户界面正在快速更新。但是,当调整(主)窗口大小时,有时会变得混乱。因此,请避免任何不必要的调整大小,保持(主)窗口为全尺寸。
这似乎是 GTK 端口独有的问题。
解决方法已在 LibreOffice 5.1.3.2 和 Ubuntu 16.04 64 位上进行了测试。此问题已在 LibreOffice 5.1.4.2 中修复。
答案2
在 Ubuntu 16.04 中,要使 LibreOffice Impress 5.1.4.2 运行得更快,只需删除 libreoffice-gtk 包。不要删除 libreoffice-gnome 包,这是使 UI 看起来不错并与 gnome 正确集成所必需的(例如预期的集成打开文件对话框)。所以:
$ sudo apt-get remove libreoffice-gtk
现在复制粘贴幻灯片又变得很快了,滚动幻灯片也一样快。
答案3
该问题似乎是由与 LibreOffice 的 GTK3 版本相关的错误引起的(看这里 和这里)。据我所知,唯一的解决方法是切换回 GTK2 版本。首先,您必须确保已安装相关软件包:
sudo apt install libreoffice-gtk libreoffice-gtk2
然后,您可以临时使用 GTK2 启动 LibreOffice:
SAL_USE_VCLPLUGIN=gtk SAL_SYNCHRONIZE=1 libreoffice
现在它应该可以正常工作了。如果可以,您可以删除 GTK3 包以强制 LibreOffice 永久使用 GTK2 版本:
sudo apt purge libreoffice-gtk3
Canonical 竟然发布未经测试的 LibreOffice 版本,真是丢脸!
答案4
升级至Libreoffice-5.2.1为我解决了这个问题。