[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