Bundesstaat Okular in Ubuntu 17.10?

11

Mit Ubuntu 17.10 apt install okularscheint Okular (installiert über die Ubuntu-Repositorys, d. H. ) Viel schlechter zu funktionieren als in früheren Versionen. Dies gilt sowohl für Wayland als auch für die X-Sitzung. Hier ist ein Screenshot: Okular Fenster

Zum Beispiel: Wie Sie sehen können, hat nur das Element "Inhalt" in der linken Seitenleiste ein Symbol. Die anderen ("Thumbnails", "Reviews", "Bookmarks") sollten ebenfalls Symbole haben (siehe z. B. diesen Screenshot ).

Wenn ich Okular vom Terminal aus öffne, erhalte ich außerdem eine Reihe von Ausgaben:

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

Die Meldungen zum Symbolthema beziehen sich möglicherweise auf die fehlenden Symbole. Die erste Zeile bedeutet anscheinend, dass die Grenze der Inotify-Uhren erreicht wurde - warum passiert das?

Schließlich sieht das UI-Thema nicht wie andere Anwendungen in Ubuntu aus (ich denke, dies ist ein Problem mit Qt-Anwendungen im Allgemeinen?) - sehen Sie sich zum Beispiel die Bildlaufleisten an. Ich nehme an, das hat mit der Rückkehr zu GNOME zu tun? In Ubuntu-Versionen war es vor 17.10 viel besser.

Gibt es eine Möglichkeit, diese Probleme zu beheben / zu umgehen?


Als weiteren Datenpunkt gibt es die Frage „Okular-Instanzen werden unter Ubuntu 17.10 nicht unter einem einzigen Symbol im Desktop-Dock gruppiert“ , aber der Link enthält bereits eine Lösung.

Socob
quelle
1
Okular, ist weder Gnom noch Qt. Es ist KDE und Plasma. Und ich glaube, es erfordert das KDE-Sauerstoff-Thema.
Ravery
@ravery Nun, ist KDE nicht auf Qt aufgebaut (genau wie GNOME auf GTK)? Ich habe versucht, die Pakete zu installieren oxygen-icon-themeund oxygen5-icon-themeohne Wirkung.
Socob
vielleicht ist es Qt auf Plasma; Verwenden Sie jedoch Wayland (Standard) oder Xorg. Ich denke, KDE spielt noch nicht gut mit Wayland.
Ravery
Sie können versuchen, mit zu spielen qtconfig-qt4.
N0rbert
Könnten Sie die Frage so aktualisieren, dass sie die Methode enthält, mit der Sie sie installiert haben?
gsxruk

Antworten:

4

Installieren Sie qt5ct:

sudo apt install qt5ct

Lauf:

qt5ct --platformtheme qt5ct

und setzen Sie das Icon-Thema auf Brise. (Sie können andere Änderungen vornehmen, wie Sie möchten)

Stellen Sie die entsprechende Umgebungsvariable ein:

sudo nano /etc/environment

und fügen Sie diese Zeile hinzu:

QT_QPA_PLATFORMTHEME="qt5ct"

Starten Sie neu.

Wenn dies nicht funktioniert, fahren Sie mit den folgenden Schritten fort: Kopieren Sie dann die okular .desktop-Datei in Ihren Home-Ordner:

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

Ändern Sie die kopierte .desktop-Datei, indem Sie die Zeile ändern:

Exec=okular %U

zu

Exec=okular --platformtheme qt5ct %U

Öffnen Sie den ~/.local/share/applicationsOrdner in Dateien und führen Sie Okular aus. Sie werden aufgefordert, der Anwendung beim ersten Mal zu vertrauen.

Erledigt.

Machen
quelle
Linux Mint, funktioniert jetzt perfekt!
Timur Fayzrakhmanov
In neueren Versionen von Ubuntu behebt dies die Symbole (die zwei Jahre später standardmäßig immer noch defekt sind!) Für mich.
Socob
3

Mein aktueller Status:

  1. Fehlende Symbole: Ich habe eine Lösung für dieses Problem in einem Kommentar zum Launchpad-Fehler Nr. 1698656 gefunden ("Navigationsfeldsymbole fehlen bei Standardinstallation vom 17.04") :

    Als Workaround funktionierte für mich Folgendes:

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

    • Systemeinstellungen für die App Systemeinstellungen5;

    • kde-config-gtk-style aktiviert das Appearance-Modul in Systemeinstellungen5;

    • Mit der Vorschau von kde-config-gtk-style können Sie eine Vorschau der Themen anzeigen, ohne die GTK-Anwendungen neu starten zu müssen.

    • Das Sauerstoff-Symbol-Thema ist ein alternatives Thema zur Verwendung in KDE-Anwendungen.

    Führen Sie dann die Systemeinstellungen5 aus, klicken Sie auf Anwendungsstil, wählen Sie Sauerstoff als Fallback-Thema aus und klicken Sie auf Übernehmen.

    Ich habe jedoch "Breeze" anstelle von "Oxygen" als Fallback-Thema verwendet (weil es mir besser gefällt).

  2. Fehlermeldungen auf dem Terminal: Immer noch ungelöst, obwohl das Problem, dass die inotify-Uhren ausgehen, verschwunden zu sein scheint?

  3. Inkonsistentes UI-Thema (z. B. Bildlaufleisten): Immer noch ungelöst.

Socob
quelle
1

Bei einer Neuinstallation von Ubuntu 17.10 habe ich auch versucht, mit zu installieren, sudo apt install okularund das gleiche Problem erhalten, das Sie gemeldet haben.

Es scheint jedoch zu funktionieren, wenn es als Snap installiert ist.

Entfernen Sie das aktuell installierte Okular:

sudo apt remove okular

Im Handumdrehen installieren:

sudo snap install okular

Der Versuch, okular vom Terminal aus auszuführen, führt dann zu folgenden Ergebnissen:

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

Verbinden Sie okular mit dem kde Frameworks Snap:

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

Wenn Sie okular ausführen, erhalten Sie Folgendes:

Geben Sie hier die Bildbeschreibung ein

gsxruk
quelle
2
Vielen Dank, aber die aktuelle Version des Okular-Snaps weist eine Reihe weiterer Probleme auf, z. B. den Zugriff auf Dateien außerhalb des Home-Verzeichnisses des Benutzers oder auf Drucker. Außerdem fehlten noch einige Symbole in „Einstellungen → Okular konfigurieren“.
Socob
Ja, vielversprechend und hübsch, aber Snap's Okular ist gerade abgestürzt, als ich versuchte, ein kommentiertes PDF zu speichern
rdrey