[devel] xfce, gtk и пиктограммы

Антон Мидюков midyukov-anton на ya.ru
Вт Фев 14 21:02:26 MSK 2017


14.02.2017 17:53, Michael Shigorin пишет:
> 	Здравствуйте.
> Коллеги, у нас как сломался два месяца тому -- с 20161207
> на 20161214 -- сизифный xfce/gtk/ктототам по части пиктограмм,
> так под #32924 вода и не течёт.
>
> Давайте попробуем это до p9 победить, а то пока приходится
> держать последнюю нормальную сборку в архиве и принудительно
> переводить ссылки на неё -- то есть там давно устарели и ядро,
> и браузер, и вообще нездраво это.
>
> Полюбоваться можно, скачав и загрузив LiveCD:
> http://nightly.altlinux.org/sisyphus/snapshots/20170208/regular-xfce-20170208-i586.iso
Одна из причин того, что значки не отображаются: в xfconf при первом 
запуске отсутсвует запись xsettings/Net/IconThemeName. Из-за этого xfce 
использует значки из hicolor. Далеко не все значки есть в hicolor. При 
первом запуске Настройки внешнего вида эта запись создаётся и ей 
присваивается значение Rodent. Но сколько тему не меняй, а не у всех 
значков появляются иконки. После перезапуска сеанса всё становится 
хорошо, темы значков меняются на лету.

С другой стороны. Посмотрел на Стартеркит, там тоже это значение не 
проинициализировано, но используется тема Gnome и всё в порядке.

Варианты решения проблемы:
1. В /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml присвоить 
записи  xsettings/Net/IconThemeName значение темы. Минус: привязка 
пакета к конкретной теме.
2. Инициализировать это значение при первом запуске сеанса нового 
пользователя. Минус: установивший xfce ручками получит ту же проблему, 
что и сейчас мы.
3. Думать дальше...

-- 
С уважением Антон Мидюков <antohami на altlinux.org>



Подробная информация о списке рассылки Devel