升级到 16.04 版后,LibreOffice 中嵌入对象出现大量问题

升级到 16.04 版后,LibreOffice 中嵌入对象出现大量问题

多年来,我一直在工作中使用 LibreOffice 制作幻灯片和讲义。几个月前,我从 Ubuntu 14.04 升级到 Ubuntu 16.04,突然开始遇到许多问题,这些问题让 LibreOffice 的使用变得非常令人沮丧:

  1. 升级后,我的许多大型幻灯片(超过 200 张)基本上无法使用 - 加载它们需要几分钟,并且 UI 不断挂起。复制和粘贴幻灯片经常会导致程序停止运行几分钟。我通过删除和包解决了这个问题libreoffice-gnomelibreoffice-gtk这让 UI 更难使用。然后,回退 UI 与我使用的 Gnome3 回退一起出现了许多图形故障,所以我不得不切换到 Unity。(我对 Unity 没有意见 - 我只是不喜欢为了进行功能性文档编辑而不得不切换。)
  2. 我的许多讲义都包含嵌入的 LibreOffice Draw 图像。偶尔,将这些文档导出为 PDF 会导致图像根本不显示。这在过去造成了一些问题,例如,我向助教发送了一组要打印的问题集,但没有一个问题包含任何图形。
  3. 嵌入的 Draw 图像过去以透明背景显示。但是,这些图像现在都具有纯白色背景,这很成问题,因为在某些情况下,我使用的段落具有不同的背景颜色。

我很好奇这里发生了什么以及如何解决它。具体来说:

  1. 有没有办法可以保留libreoffice-gnome并且libreoffice-gtk不造成严重的性能损失?
  2. 有没有办法让嵌入的图像始终呈现为 PDF?这是删除的后果吗libreoffice-gnome
  3. 有没有办法让嵌入的图像具有透明背景?这是删除的结果吗libreoffice-gnome

答案1

您的问题很有可能是由从 14.04 升级到 16.04 引起的。操作系统非常复杂,包含数千个组件,Ubuntu 可在种类繁多的硬件配置上运行;升级脚本的编写者不可能在发布之前针对现场发现的所有硬件和软件变体对脚本进行测试。升级脚本看似简单方便,但它会导致很多问题,不幸的是,很多人似乎不知道它有多危险。(不要难过,我也吃过苦头。)

我确信您更喜欢有针对性的修复方法来彻底解决问题,但如果问题的根源在于操作系统安装有缺陷,那么您可能被迫使用更笨拙的工具:擦除硬盘并从头开始安装 16.04(当然,在备份所有重要文件之后)。

以下是操作方法的概要:

  1. 在终端中,执行。 (如果未安装软件包,aptitude search '~i!~M' > ~/top-level-packages-before.txt您将需要它。)这将创建一个文件,其中包含所有已安装软件包的列表,aptitude不包括依赖项.(感谢这个答案
  2. 如果您没有/home位于其自己的分区中,请备份整个层次结构。此外,如果您将计算机用作 Web 服务器,/home请备份/etc/X11/xorg.conf(如果存在) 。/var/www
  3. 如果您双启动另一个操作系统,然后启动到 Ubuntu 安装 DVD 或 USB 棒,请选择“试用 Ubuntu”,运行 GParted,并使用它来删除 Ubuntu 分区(除安装的分区外/home,如果/home有自己的分区)。如果您没有双启动,请跳过此步骤,因为 Ubuntu 安装程序需要查看计算机如何启动。
  4. 安装 Ubuntu。使用安装程序清除旧 Ubuntu 安装中尚未清除的所有分区,但安装的分区除外(/home如果/home有自己的分区)。
  5. 将重要文件从备份复制到新安装。不幸的是,许多程序会/home/<username>用垃圾文件污染您的主文件夹(在 Nautilus 中键入 Ctrl+H 可查看隐藏文件和文件夹;大多数垃圾文件都在那里),盲目复制旧配置文件可能会导致问题,因此您应该只复制所需的文件,而不是恢复每个文件。
  6. aptitude如果尚未安装,请安装,然后执行。aptitude search '~i!~M' > ~/top-level-packages-after.txt如果~/top-level-packages-before.txt尚未恢复,请恢复您在第一步中创建的文件。执行diff ~/top-level-packages-before.txt ~/top-level-packages-after.txt比较两个文件,或使用diffuse(感谢这个答案)来查看哪些软件包之前已经安装,但现在没有安装。考虑安装这些软件包。

这个答案的要点来自此 Ubuntu 论坛主题,其中有更多信息。祝你好运。

答案2

我最近彻底重新安装了 Ubuntu 16.04,但每次重新安装时都会遇到同样的问题。为了解决这个问题,我只需将我使用的 LibreOffice 版本升级到 `ppa.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

LibreOffice 的新版本没有我遇到的打包版本的问题,所以我假设这实际上是 Ubuntu 16.04 捆绑版本的问题。

答案3

我要做的第一件事是通过从已验证良好&可启动媒体看看问题是否仍然存在。如果问题仍然存在,那么问题就出在您的系统设置上。如果问题仍然存在,那么问题就出在您的数据文件上。这两个结果都不能排除硬件问题,因为故障扇区可能出现在任何地方,而无法读取的重要信息无论如何都会导致问题。您在导出 PDF 时遇到性能问题和“零星”故障,这一事实使我相信问题的根本原因是硬盘上的一个(或多个)扇区故障。您可以通过以下方式确认或排除此问题检查。

至于您的具体问题(应该分开)。

  1. 我不确定为什么需要两者,但在经过验证的良好硬件上进行测试很容易。

  2. 轻松。简单打印为 PDF有或没有libreoffice-gnomegnome 集成包。

  3. 在 Libreoffice Writer 中,右键单击图片并查看“在后台”是否处于活动状态。

如果您的图片已在背景中,而您需要对图片进行一些操作,则必须将其暂时移至前台。双击导航器中的图像标识符,然后在当前活动图片的上下文菜单中选择“移至前台”。

当图片处于活动状态时,它应该有绿色手柄,并且图片工具栏应该打开。如果没有,请通过菜单“视图”>“工具栏”打开工具栏。要设置透明度,请使用酒杯图标旁边的数字字段。您也可以尝试图形模式下拉列表中的“水印”项。这会生成一张淡淡的图片。或者,您可以使用位于酒杯图标和图形模式列表之间的颜色栏自己进行此类设置。我从以下网址找到了此信息(第 3 部分)这个来源。

相关内容