LINUX.ORG.RU

Не применяются иконки в GTK-приложениях в KDE

 , , ,


2

1

В общем предыстория здесь, но читать её совсем необязательно, т.к. всё подробно опишу в этой теме, более того, такая же тема описана здесь, но ответа в нём я не нашёл.

И так, на данный момент имеем:

  • Свежеустановленный чистый Arch Linux
  • KDE 4.10.5
  • GTK+ v2 2.24.20
  • Chromium 28.0.1500.95
  • Oxygen Icon Theme 4.10.5
  • KFaenza Icon Theme 0.8.9 [AUR]

В System Settings выбираю тему иконок KFaenza. KDE применяет её, хотя отсутствие некоторый иконок огорчает (пример ниже на изображении) (лирическое отступление: не понимаю какого чёрта в KFaenza нет полной поддержки того же Dolphin) IMG

Далее разбираемся с GTK-приложениями:

Поставив oxygen-gtk2, создаю конфигурационный файл:

~/.gtk-2.0
gtk-icon-theme-name = "KFaenza"
gtk-theme-name = "oxygen-gtk"
gtk-font-name = "Open Sans 10"
Итог: IMG

GTK-тема и шрифт применились, а иконки даже и не думали.

ЧЯДНТ?

P.S. Раньше выходил из ситуции дичайшим костылём, но это работало:

rm -r /usr/share/icons/oxygen/*
cp -r /usr/share/icons/KFaenza/* /usr/share/icons/oxygen/

gtk-update-icon-cache для темы сделай и в конфиге на всяк случай пропиши gtk-fallback-icon-theme-name

ananas ★★★★★ ()
Ответ на: комментарий от ananas
[serge@archlinux ~]$ sudo gtk-update-icon-cache -f /usr/share/icons/KFaenza/
gtk-update-icon-cache: The generated cache was invalid.
SergeKh ()
Ответ на: комментарий от serkhay

По всей видимости serkhay прав. В общем:

#gtk-theme-name = "oxygen-gtk"
gtk-font-name = "Open Sans 10"
gtk-icon-theme-name = "KFaenza"
gtk-fallback-icon-theme = "gnome"
Иконки применяются.

gtk-theme-name = "oxygen-gtk"
gtk-font-name = "Open Sans 10"
gtk-icon-theme-name = "KFaenza"
gtk-fallback-icon-theme = "gnome"

Иконки не применяются. Иконки берутся из Oxygen Icons Theme.

Редкостный дебилизм просто.

Подскажите, пожалуйста, как пересобрать oxygen-gtk?

mkdir temp && git clone git://anongit.kde.org/oxygen-gtk temp
#Сделал как указано [url=http://www.linux.org.ru/forum/desktop/8502565?lastmod=1353612101505#comment-8502823]здесь[/url]
make
make: *** No targets specified and no makefile found.  Stop.

SergeKh ()
Ответ на: комментарий от serkhay

По всей видимости serkhay прав. В общем:

#gtk-theme-name = "oxygen-gtk"
gtk-font-name = "Open Sans 10"
gtk-icon-theme-name = "KFaenza"
gtk-fallback-icon-theme = "gnome"
Иконки применяются.

gtk-theme-name = "oxygen-gtk"
gtk-font-name = "Open Sans 10"
gtk-icon-theme-name = "KFaenza"
gtk-fallback-icon-theme = "gnome"

Иконки не применяются. Иконки берутся из Oxygen Icons Theme.

Редкостный дебилизм просто.

Подскажите, пожалуйста, как пересобрать oxygen-gtk?

mkdir temp && git clone git://anongit.kde.org/oxygen-gtk temp
#Сделал как указано [url=http://www.linux.org.ru/forum/desktop/8502565?lastmod=1353612101505#comment-8502823]здесь[/url]
make
make: *** No targets specified and no makefile found.  Stop.

SergeKh ()

Спасибо, добрый человек. С помощью твоей темы я понял, черт возьми, почему иконки в GTK вечно не совпадают с иконками в KDE.

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