LINUX.ORG.RU

Gentoo Plasma 5 не отображаются SVG иконки в меню

 , , ,


0

1

Всем привет. Проблема следующая: Есть Gentoo (unstable) с последней пятой плазмой (5.8.5) Некоторое время назад обнаружил, что из панели быстрого запуска пропали иконки продуктов IntelliJ. Удаление этих ярлыков и добавление их заново проблему не решило, а попутно было выяснено, что иконки этих приложений не отображаются и в основном меню (на их месте белые иконки). Небольшое копание в .desktop файлах показало, что там прописаны полные пути до иконок, а сами иконки в формате svg.

Что я делал? Допустим, имеем IntelliJ IDEA. У нее есть три иконки: одна в корне папки с приложением и называется .icon.svg, две другие находятся в папке bin и называются idea.png и idea.svg.

1) Менял в desktop файле путь к иконке с .icon.svg на bin/idea.svg - иконка не появилась, но стало понятно, что не имеет значения, скрытая иконка или нет.

2) Менял путь к иконке на bin/idea.png - иконка появилась, т.е не отображаются именно svg иконки.

Далее я посмотрел, какие пакеты в системе вообще имеют USE-флаг svg или svga

~ $ equery hasuse svg
[IP-] [  ] app-editors/emacs-24.5-r3:24
[IP-] [  ] app-editors/emacs-25.1:25
[IP-] [  ] dev-cpp/cairomm-1.12.0-r1:0
[IP-] [  ] dev-python/PyQt4-4.12:0
[IP-] [  ] dev-python/PyQt5-5.7.1:0
[IP-] [  ] dev-python/pycairo-1.10.0-r5:0
[IP-] [  ] media-gfx/fontforge-20161005:0
[IP-] [  ] media-gfx/imagemagick-6.9.7.0:0/6.9.7.0
[IP-] [  ] media-libs/gegl-0.2.0-r2:0
[IP-] [  ] media-libs/gegl-0.3.10:0.3
[IP-] [  ] media-video/vlc-2.2.4-r1:0/5-8
[IP-] [  ] x11-libs/cairo-1.14.8:0
[IP-] [  ] x11-libs/qwt-5.2.3-r2:5
[IP-] [  ] x11-libs/qwt-6.1.2-r1:6
 ~ $ equery hasuse svga
 * Searching for USE flag svga ... 
[IP-] [  ] media-libs/netpbm-10.76.00:0
[IP-] [  ] www-client/links-2.14:2

и сравнил это с пакетами, установленными в системе с данными флагами и без них

~ $ eix --installed-with-use -c svg
[I] app-editors/emacs (24.5-r3(24){tbz2}@07.08.2016 25.1(25){tbz2}@21.10.2016): The extensible, customizable, self-documenting real-time display editor
[I] dev-cpp/cairomm (1.12.0-r1{tbz2}@03.03.2016): C++ bindings for the Cairo vector graphics library
[I] dev-python/PyQt4 (4.12{tbz2}@01.01.2017): Python bindings for the Qt framework
[I] dev-python/PyQt5 (5.7.1{tbz2}@01.01.2017): Python bindings for the Qt framework
[I] dev-python/pycairo (1.10.0-r5{tbz2}@29.10.2016): Python bindings for the cairo library
[I] media-gfx/fontforge (20161005{tbz2}@21.11.2016): postscript font editor and converter
[I] media-gfx/imagemagick (6.9.7.0{tbz2}@19.12.2016): A collection of tools and libraries for many image formats
[I] media-libs/gegl (0.2.0-r2{tbz2}@13.12.2016 0.3.10(0.3){tbz2}@13.12.2016): A graph based image processing framework
[I] media-video/vlc (2.2.4-r1{tbz2}@22.12.2016): VLC media player - Video player and streamer
[I] x11-libs/cairo (1.14.8{tbz2}@19.12.2016): A vector graphics library with cross-device output support
[I] x11-libs/qwt (5.2.3-r2(5)@30.07.2015 6.1.2-r1(6)@28.01.2016): 2D plotting library for Qt4 and Qt5
~ $ eix --installed-without-use -c svg
[I] app-admin/conky (1.10.6{tbz2}@13.12.2016): An advanced, highly configurable system monitor for X
[I] media-libs/netpbm (10.76.00{tbz2}@29.11.2016): A set of utilities for converting to/from the netpbm (and related) formats
[I] www-client/links (2.14(2){tbz2}@29.11.2016): A fast and lightweight web browser running in both graphics and text mode

И вот на этом этапе у меня закончились идеи, что делать дальше.

Если попытаться отредактировать меню с помощью KDE Menu Editor, то в нем в общем списке приложений (где категории и их содержимое) отображаются все иконки, включая SVG, но при редактировании конкретного ярлыка, использующего SVG иконку, на месте этой самой иконки пустой квадрат.

В чем может быть проблема?



Последнее исправление: Slaviro (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.