Ubuntu 17.10 中的 Okular 状态如何?

Ubuntu 17.10 中的 Okular 状态如何?

在 Ubuntu 17.10 中,Okular(通过 Ubuntu 存储库安装,即apt install okular)似乎比以前的版本运行得差很多。这在 Wayland 和 X 会话中都是如此。以下是屏幕截图: 圆窗

例如:如您所见,左侧边栏中只有“内容”项有图标。其他项(“缩略图”、“评论”、“书签”)也应有图标(参见例如此截图)。

此外,当我从终端打开 Okular 时,我收到一堆输出:

inotify_add_watch("/home/user/.config/ibus/bus/9f77c45ee0ec4b6a89aaaa7669ff56c1-unix-0") failed: "No space left on device"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/16/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/22/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/24/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/32/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/48/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/64/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/128/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/16/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/22/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/24/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/32/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/48/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/64/"
Invalid Context= "stock" line for icon theme:  "/usr/share/icons/ubuntu-mono-dark/stock/128/"

关于图标主题的消息可能与缺少图标有关。第一行显然意味着已达到 inotify 监视的限制 - 为什么会发生这种情况?

最后,UI 主题看起来与 Ubuntu 中的其他应用程序完全不同(我猜这通常是 Qt 应用程序的问题?)——例如,看看滚动条。我想这与回到 GNOME 有关吧?在 17.10 之前的 Ubuntu 版本中,它曾经好得多。

有什么方法可以修复/解决这些问题吗?


作为另一个数据点,存在一个问题“Ubuntu 17.10 上的 Okular 实例未分组在桌面停靠栏中的单个图标下”,但链接中已经有解决方案了。

答案1

安装qt5ct:

sudo apt install qt5ct

跑步:

qt5ct --platformtheme qt5ct

并将图标主题设置为breeze。(您可以根据需要进行其他修改)

设置适当的环境变量:

sudo nano /etc/environment

并添加以下行:

QT_QPA_PLATFORMTHEME="qt5ct"

重启。

如果这不起作用,请继续执行以下操作:然后将 okular .desktop 文件复制到您的主文件夹:

cp /usr/share/applications/org.kde.okular.desktop ~/.local/share/applications

修改复制的 .desktop 文件,更改以下行:

Exec=okular %U

Exec=okular --platformtheme qt5ct %U

打开~/.local/share/applicationsFiles 中的文件夹并运行 Okular。它会要求您首次信任该应用程序。

完毕。

答案2

我目前的状态:

  1. 缺少图标:我在对 Launchpad 错误 #1698656(“17.04 标准安装中缺少导航面板图标”)的评论

    作为一种解决方法,对我有用的是:

    $ sudo apt install systemsettings kde-config-gtk-style kde-config-gtk-style-preview oxygen-icon-theme

    • 应用程序 systemsettings5 的系统设置;

    • kde-config-gtk-style 在 systemsettings5 中启用外观模块;

    • kde-config-gtk-style-preview 允许预览主题而无需重新启动 GTK 应用程序;

    • oxygen-icon-theme 是 KDE 应用程序中使用的替代主题。

    然后,运行systemsettings5,点击应用程序样式,选择Oxygen作为后备主题,点击应用。

    不过,我使用“Breeze”而不是“Oxygen”作为后备主题(因为我更喜欢它)。

  2. 终端上的错误消息:仍然没有解决,虽然 inotify 监视耗尽的问题似乎已经消失?

  3. 不一致的 UI 主题(例如滚动条):仍未解决。

答案3

使用全新安装的 Ubuntu 17.10,我也尝试安装sudo apt install okular并收到与您报告的相同的问题。

然而,如果它能快速安装的话,它确实可以工作。

删除当前安装的 okular:

sudo apt remove okular

快速安装:

sudo snap install okular

尝试从终端运行 okular 然后出现以下结果:

You need to connect this snap to the kde-frameworks-5 snap.

You can do this with those commands: snap install kde-frameworks-5
snap connect okular:kde-frameworks-5-plug
kde-frameworks-5:kde-frameworks-5-slot

将 okular 连接到 kde 框架 snap:

sudo snap install kde-frameworks-5
sudo snap connect okular:kde-frameworks-5-plug kde-frameworks-5:kde-frameworks-5-slot

然后运行 ​​okular 会出现以下结果:

在此处输入图片描述

答案4

对我来说,安装frameworkintegration包(在帖子)修复了这个问题。

sudo apt install frameworkintegration

相关内容