Отсутствуют заголовки столбцов GTK3 TreeView

gedit missing column headers

Выше показаны ожидаемые заголовки столбцов «Имя», «Размер» и «Доступ», которые явно отсутствуют в диалоге GEdit «Файл-> Открыть». Вот некоторые подробности:

У нас есть недавно разработанное приложение Python 3 / PyGObject с графическим интерфейсом, которое отлично работает на моем рабочем столе (Arch Linux, работает Gnome) и три сотрудника (Ubuntu 18.04 для двоих, ElementaryOS для в третьих). Это также работает, работаю ли я с Plasma или XFCE.

На наших серверах, однако, работает Ubuntu 18.04.2 и VNC-экземпляры Fluxbox. Когда мы запускаем приложение Python для этих или даже строго минимальный C-пример GTK TreeView, заголовки столбцов исчезают. Они по-прежнему присутствуют как с точки зрения размера виджета, так и с точки зрения функциональности (например, вы можете сортировать по размеру в GEdit), но невидимы с точки зрения метки или границ. Кажется, что никакие изменения цвета / изменения шрифта не влияют на видимость, но добавление всплывающей подсказки работает так же, как и сортировка.

Текущая теория заключается в том, что наличие полного рабочего стола Gnome оказывает некоторое влияние на конфигурацию или код, к которому обращается Python, которого нет при установке Ubuntu Server, наряду с libgnome-3-dev и другими вспомогательными библиотеками. В двух установках Ubuntu Desktop установлены одинаковые версии пакетов для всех поддерживаемых библиотек, но в этом случае поведение отличается.

Обходной обходной путь (хотя еще не проверенный) состоял бы в том, чтобы запустить Ubuntu Desktop на наших серверах и просто отключить службу диспетчера входа. Однако это кажется неадекватной повязкой, если не сказать больше. Мне бы очень хотелось узнать, что именно ломает библиотеку GTK, и исправить это.

Любые указатели для этой цели или другие сценарии для тестирования будут оценены.

3
задан 24 May 2019 в 18:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: