Ubuntu 17.10中的Okular状态?


11

在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/"

有关图标主题的消息可能与缺少的图标有关。第一行显然意味着已经达到了免疫手表的极限-为什么会发生这种情况?

最后,UI主题看起来不像Ubuntu中的其他应用程序(我想这通常是Qt应用程序的问题吗?)–例如,查看滚动条。我想这与移回GNOME有关吗?在17.10之前的Ubuntu版本中,它过去要好得多。

有什么办法可以解决/解决这些问题?


作为另一个数据点,存在一个问题“在Ubuntu 17.10的桌面扩展坞中,Okular实例未归类在单个图标下”,但该链接中已有解决方案。


1
Okular,既不是侏儒也不是Qt。它是KDE和血浆。我相信这需要KDE氧气主题。
狂欢

@ravery好吧,KDE是否不是基于Qt构建的(就像GNOME在GTK上一样)?我尝试安装软件包oxygen-icon-themeoxygen5-icon-theme,但没有任何效果。
Socob

也许是等离子Qt;但无论如何,您使用的是Wayland(默认)还是Xorg。我认为KDE与Wayland的配合还不是很好。
狂欢

您可以尝试使用qtconfig-qt4
N0rbert

您可以更新问题以包含用于安装它的方法吗?
gsxruk

Answers:


4

安装qt5ct:

sudo apt install qt5ct

跑:

qt5ct --platformtheme qt5ct

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

设置适当的环境变量:

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/applications文件”中打开文件夹,然后运行Okular。它将要求您第一次信任该应用程序。

做完了


Linux Mint,现在完美运行!
Timur Fayzrakhmanov

在较新的Ubuntu版本中,这就是为我修复图标(两年后默认情况下仍被破坏的图标)的功能。
Socob

3

我目前的状态:

  1. 缺少图标:我在对Launchpad Bug#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中启用Appearance模块;

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

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

    然后,运行systemsettings5,单击Application Style,选择Oxygen作为Fallback主题,然后单击Apply。

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

  2. 终端上的错误消息:仍然无法解决,尽管用完inotify手表的问题似乎已经消失了?

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


1

使用全新安装的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框架快照:

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

运行okular然后给出以下信息:

在此处输入图片说明


2
谢谢,但是当前的Okular snap版本还有很多其他问题,例如无法访问用户主目录或任何打印机之外的文件。另外,“设置→配置Okular”中仍然缺少一些图标。
Socob

是的,很有前途且漂亮,但是当我尝试保存带注释的PDF时,snap的Okular刚崩溃了
rdrey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.