State of Okular in Ubuntu 17.10?


11

Con Ubuntu 17.10, Okular (installato tramite i repository Ubuntu, ad es. apt install okular) Sembra funzionare molto peggio rispetto alle versioni precedenti. Questo è sia su Wayland che sulla sessione X. Ecco uno screenshot: Finestra okular

Ad esempio: come puoi vedere, solo la voce “Contenuti” nella barra laterale sinistra ha un'icona. Anche gli altri ("Miniature", "Recensioni", "Segnalibri") dovrebbero avere delle icone (vedere ad esempio questa schermata ).

Inoltre, quando apro Okular dal terminale, ottengo un sacco di output:

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

I messaggi sul tema dell'icona potrebbero essere correlati alle icone mancanti. La prima riga apparentemente significa che è stato raggiunto il limite di inotificare gli orologi: perché sta accadendo?

Infine, il tema dell'interfaccia utente non assomiglia ad altre applicazioni in Ubuntu (immagino che questo sia un problema con le applicazioni Qt in generale?) - guarda le barre di scorrimento, per esempio. Suppongo che ciò abbia a che fare con il ritorno a GNOME? In passato era molto meglio nelle versioni di Ubuntu prima della 17.10.

Esiste un modo per risolvere / aggirare questi problemi?


Come altro punto dati, c'è la domanda "Le istanze di Okular non si raggruppano sotto un'unica icona nel desktop dock su Ubuntu 17.10" , ma quella ha già una soluzione nel collegamento.


1
Okular, non è né gnomo né Qt. È KDE e plasma. E credo che richieda il tema dell'ossigeno di KDE.
Ravery

@ravery Bene, KDE non è basato su Qt (proprio come GNOME è su GTK)? Ho provato a installare i pacchetti oxygen-icon-themee oxygen5-icon-theme, senza alcun effetto.
Socob,

forse è Qt sul plasma; ma comunque stai usando Wayland (impostazione predefinita) o Xorg. Non penso ancora che KDE funzioni bene con Wayland.
Ravery

Puoi provare a giocare con qtconfig-qt4.
Nrbert

Potresti aggiornare la domanda per includere il metodo che hai usato per installarlo?
gsxruk,

Risposte:


4

Installa qt5ct:

sudo apt install qt5ct

Correre:

qt5ct --platformtheme qt5ct

e imposta il tema dell'icona su brezza. (Puoi apportare altre modifiche come desideri)

Impostare la variabile di evironment appropriata:

sudo nano /etc/environment

e aggiungi questa riga:

QT_QPA_PLATFORMTHEME="qt5ct"

Reboot.

Se il problema persiste, procedi come segue: Quindi copia il file okdesktop nella cartella home:

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

Modifica il file .desktop copiato modificando la riga:

Exec=okular %U

per

Exec=okular --platformtheme qt5ct %U

Apri la ~/.local/share/applicationscartella in File ed esegui Okular. Ti chiederà di fidarti dell'applicazione per la prima volta.

Fatto.


Linux Mint, ora funziona perfettamente!
Timur Fayzrakhmanov,

Nelle versioni più recenti di Ubuntu, questo è ciò che risolve le icone (che sono ancora rotte per impostazione predefinita, due anni dopo!) Per me.
Socob

3

Il mio stato attuale:

  1. Icone mancanti: ho trovato una soluzione a questo in un commento sul bug del Launchpad # 1698656 ("Icone del pannello di navigazione mancanti nell'installazione standard di 17.04") :

    Come soluzione alternativa, ciò che ha funzionato per me è stato:

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

    • impostazioni di sistema per le impostazioni di sistema dell'app5;

    • kde-config-gtk-style abilita il modulo Appearance nelle impostazioni di sistema5;

    • kde-config-gtk-style-preview consente di visualizzare in anteprima i temi senza riavviare le applicazioni GTK;

    • L'ossigeno-icona-tema è un tema alternativo da usare nelle applicazioni KDE.

    Quindi, eseguire systemsettings5, fare clic su Stile applicazione, selezionare Oxygen come tema Fallback, fare clic su Applica.

    Ho usato "Breeze" invece di "Oxygen" come tema di fallback (perché mi piace di più).

  2. Messaggi di errore sul terminale: ancora irrisolti, anche se il problema di rimanere senza orologi inotify sembra essere scomparso?

  3. Tema dell'interfaccia utente incoerente (ad es. Barre di scorrimento): ancora irrisolto.


1

Usando una nuova installazione di Ubuntu 17.10, ho anche provato a installare usando sudo apt install okulare ho ricevuto lo stesso problema che hai segnalato.

Tuttavia, sembra funzionare se è installato come uno snap.

Rimuovere l'okular attualmente installato:

sudo apt remove okular

Installa in un attimo:

sudo snap install okular

Cercare di eseguire okular dal terminale quindi fornisce quanto segue:

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

Connetti okular allo snap dei framework kde:

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

L'esecuzione di okular quindi fornisce quanto segue:

inserisci qui la descrizione dell'immagine


2
Grazie, ma la versione corrente dello snap di Okular presenta una serie di altri problemi, come l'impossibilità di accedere ai file all'esterno della home directory dell'utente o di qualsiasi stampante. Inoltre, mancavano ancora alcune icone in “Impostazioni → Configura Okular”.
Socob,

Sì, promettente e carino, ma Okular di Snap si è appena schiantato quando ho provato a salvare un PDF con annotazioni
rdrey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.