Виджеты GTK3 отображаются плохо в зависимости от темы

Виджеты GTK3 отображаются плохо в зависимости от темы

Я пытаюсь понять, почему виджеты в окнах GTK3 перепутаны, тогда как виджеты в окнах GTK2казатьсячтобы все было в порядке.

Здесь мы видим файловый браузерSpaceFM, рядом с селектором внешнего вида/темы Xfce4. SpaceFM использует GTK3. Выбрана тема Murrine Gray, которая является частью пакета Debian murrine-themes:

SpaceFM с темой Murrine Gray

Как видите, все выглядит в целом разумно — пункты меню разделены, вкладка файлового браузера выделена.

Однако все становится немного странным, когда мы переключаемся на тему Murrina Ealm (также часть murrine-themes):

SpaceFM с темой Murrina Ealm

Хотя сам селектор внешнего вида/темы изменил внешний вид, SpaceFM — нет. Фактически, единственная тема, которую я смог найти, чтобы существенно изменить внешний вид SpaceFM, — это High-Contrast (часть пакета gnome-accessibility-themes), которая изменяет рендеринг нескольких элементов пользовательского интерфейса:

SpaceFM с высококонтрастной темой

Однако все становится совершенно безумным, как только я начинаю выбирать другие темы. Вот SpaceFM с выбранной темой Xfce Dusk, которая является частью пакета gtk3-engines-xfce(тем самым настоятельно предполагая, что она содержит поддержку GTK3):

введите описание изображения здесь

Обратите внимание, как меню полностью свернулось без границ и разделителей. Вкладка обозревателя файлов и значки панели инструментов также потеряли свои границы. Приложения на базе GTK2, похоже, не страдают от этой проблемы; только приложения GTK3.

Вполне возможно, что моя настройка (см. ниже) просто слишком странная, но я не могу себе представить, каких именно частей не хватает и из-за чего набор инструментов сходит с ума.

Предложения приветствуются.

Дистрибутив: Debian «Нестабильный»
Среда рабочего стола: Xfce4
Менеджер окон: Awesome (заменитель «xfwm»)
Службы GNOME не запущены.

решение1

GTK 3.20 ломает множество старых тем. Это не будет "исправлено", потому что это не "проблема". Авторы тем обязаны обновить их для работы с новой версией GTK. Смотретьhttps://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/.

Множество тем необходимо обновить для совместимости с новым GTK 3.20. Многие старые темы, вероятно, никогда не будут обновлены, потому что над ними никто не работает.

Посмотреть номера ошибок Debian#821409и#824891Больше подробностей.

Кстати, ябылиспользую Clearlooks-Phenixтему, но перешел на TraditionalOK- mate-themesAFAICT, она выглядит почти так же, и я ею вполне доволен (но мне нравятся простые, без излишеств, без излишеств темы)

Когда я впервые перешел на TraditionalOKнесколько недель назад, мне пришлось скачать последнюю версию mate-themesсгитхаб, но mate-themesпакет в Debian sid был обновлен примерно 27 мая и теперь включает версию, совместимую с GTK 3.20.

Наконец, как и в предыдущих версиях GTK3, если вы используете приложения GTK2 и GTK3 (а это почти наверняка так), вам все равно нужна тема с поддержкой обеих версий GTK.

Связанный контент