Чтобы иметь возможность открывать защищенные паролем pdf-файлы с помощью Evince в моей собственной системе, я обнаружил (после долгих испытаний), что мне пришлось скомпилировать последнюю версию Poppler из источника, а также собрать последнюю версию Evince, создав ее против более новый Poppler.
Сначала установите все эти предварительные условия для компиляции:
sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev
(больше зависимостей можно найти в других системах, но я работаю с 2-недельная установка, поэтому, надеюсь, этого будет достаточно для большинства)
Откройте терминал, чтобы вы были в своем домашнем каталоге. Если вы действительно заинтересованы в аккуратности, вы можете создать новый каталог для двух исходных каталогов, к которым вы собираетесь закончить, например mkdir poppler и ввести его: cd poppler.
Сначала загрузите (нет необходимости компилировать их) в текущую рабочую директорию
wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz
Извлечь (она распадается чисто):
tar -xf poppler-data-0.4.7.tar.gz
Введите каталог
[ f4]
И магически отправить файлы в нужные места в /usr/share с помощью:
sudo make install
Теперь вернитесь на один уровень
cd ..
Загрузите & amp; извлеките основной пакет:
wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0
Теперь запустите файл configure следующим образом:
./configure --enable-poppler-glib
Здесь вы получите ошибки, если я пропустил что-либо из своего списка зависимостей выше , Ошибки могут быть освещены, например, «вещь - вам не нужно», и в этом случае вы можете попробовать sudo apt install thing-you-need и повторить попытку. Если это не работает, попробуйте выполнить поиск в Интернете для сообщения об ошибке.
Если он выходит без ошибок, вы можете запустить:
make
Это займет некоторое время. Когда это будет сделано, вы можете использовать sudo make install, но еще лучше, вы можете использовать Poppler , чтобы сделать эту установку известной dpkg (yay!) Так:
sudo apt install checkinstall
sudo checkinstall
Если вы когда-нибудь захотите удалить это, вы можете сделать это с помощью sudo dpkg -r poppler, так как checkinstall будет вежливо информировать вас. Если вы используете sudo make install, вы все равно можете удалить его в любое время, введя исходный каталог (так держите его!) И набрав sudo make uninstall
У нас уже есть зависимостей для Evince, поэтому, полагая, что вы все еще находитесь в каталоге Poppler, возвращайтесь домой с cd или туда, куда вы хотите скачать Evince.
wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
sudo checkinstall
У меня была такая же проблема с темами Ubuntu 18.04 и с папирусом, и я решил это, изменив тему значка в GNOME Tweak Tool на Papirus-Adapta-Nokto, а затем обратно на Papirus-Adapta.
Я знаю это обходное решение может быть конкретным для моего случая, но я считаю, что стоит попробовать, когда у вас есть аналогичная проблема.
это связано с отсутствием значков с правильным разрешением, попробуйте установить gnome-icon-theme, затем убедитесь, что значки выбраны с помощью gnome-tweak-tool:
sudo apt-get install gnome-icon-theme gnome-icon-theme-extras
вы также можете сохранить существующие значки, gnome-icon-theme просто заменит значок багги в окне терминала (после перезапуска)
Как указывает Ахмад Насри, это проблема с иконкой. В частности, внимательно прочитайте этот отчет об ошибке, чтобы подтвердить, что у вас такая же проблема.
Если да, просмотрите все комментарии. Особый интерес представляет комментарий # 8:
sudo apt install gnome-icon-theme # fixes
sudo apt purge gnome-icon-theme # breaks
Вы можете следить за этим 8-месячным отчетом об ошибке, подписываясь на электронную почту, чтобы узнать, когда находится постоянное исправление.
У меня была такая же проблема с темами Ubuntu 18.04 и с папирусом, и я решил это, изменив тему значка в GNOME Tweak Tool на Papirus-Adapta-Nokto, а затем обратно на Papirus-Adapta.
Я знаю это обходное решение может быть конкретным для моего случая, но я считаю, что стоит попробовать, когда у вас есть аналогичная проблема.
это связано с отсутствием значков с правильным разрешением, попробуйте установить gnome-icon-theme, затем убедитесь, что значки выбраны с помощью gnome-tweak-tool:
sudo apt-get install gnome-icon-theme gnome-icon-theme-extras
вы также можете сохранить существующие значки, gnome-icon-theme просто заменит значок багги в окне терминала (после перезапуска)
Как указывает Ахмад Насри, это проблема с иконкой. В частности, внимательно прочитайте этот отчет об ошибке, чтобы подтвердить, что у вас такая же проблема.
Если да, просмотрите все комментарии. Особый интерес представляет комментарий # 8:
sudo apt install gnome-icon-theme # fixes
sudo apt purge gnome-icon-theme # breaks
Вы можете следить за этим 8-месячным отчетом об ошибке, подписываясь на электронную почту, чтобы узнать, когда находится постоянное исправление.