Состояние Okular в Ubuntu 17.10?

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

Сообщения о теме значков могут быть связаны с отсутствующими значками. Первая строка, очевидно, означает, что предел количества часов inotify достигнут - почему это происходит?

Наконец, тема пользовательского интерфейса не похожа на другие приложения в Ubuntu (я полагаю, это проблема с приложениями Qt в целом?) - посмотрите, например, на полосы прокрутки. Я полагаю, это связано с возвращением в GNOME? Раньше было намного лучше в версиях Ubuntu до 17.10.

Есть ли способ исправить / обойти эти проблемы?


В качестве еще одной точки данных, существует вопрос «Экземпляры Okular не группируются под одним значком в настольной док-станции на Ubuntu 17.10» , но это уже имеет решение в ссылке.

Socob
источник
1
Окуляр, это не гном и не Qt. Это KDE и плазма. И я верю, что это требует кислородной темы KDE.
Равери
@ravery Ну, разве KDE не построен на Qt (как GNOME на GTK)? Я попытался установить пакеты oxygen-icon-themeи oxygen5-icon-themeбезрезультатно.
Сокоб
возможно это Qt на плазме; но в любом случае, вы используете Wayland (по умолчанию) или Xorg. Я не думаю, что KDE хорошо играет с Wayland.
Равери
Вы можете попробовать поиграть с qtconfig-qt4.
Ноберт
Не могли бы вы обновить вопрос, чтобы включить метод, который вы использовали для его установки?
gsxruk

Ответы:

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, теперь отлично работает!
Тимур Файзрахманов
В более поздних версиях Ubuntu это то, что исправляет иконки (которые по-прежнему ломаются по умолчанию два года спустя!) Для меня.
Сокоб
3

Мой текущий статус:

  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 включает модуль Appearance в systemsettings5;

    • kde-config-gtk-style-preview позволяет просматривать темы без перезапуска приложений GTK;

    • oxygen-icon-theme - альтернативная тема для использования в приложениях KDE.

    Затем запустите systemsettings5, нажмите «Стиль приложения», выберите «Кислород» в качестве темы возврата, нажмите «Применить».

    Я использовал «Бриз» вместо «Кислорода» как запасную тему (потому что мне это нравится больше).

  2. Сообщения об ошибках на терминале: Все еще не решены, хотя проблема с нехваткой часов inotify, похоже, исчезла?

  3. Непоследовательная тема пользовательского интерфейса (например, полосы прокрутки): все еще не решена.

Socob
источник
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 дает следующее:

введите описание изображения здесь

gsxruk
источник
2
Спасибо, но в текущей версии оснастки Okular есть множество других проблем, таких как невозможность доступа к файлам вне домашнего каталога пользователя или любых принтеров. Кроме того, в «Настройки → Настройка Okular» все еще не хватает значков.
Сокоб
Да, многообещающе и симпатично, но оснастка Okular просто
рухнула,