Полосы прокрутки и поля невидимы в OpenBox
В моей новой установке Ubuntu 18.04 я добавил OpenBox в качестве моего оконного менеджера с LXPanel. Большинство вещей работают нормально, но некоторые графические элементы отсутствуют:
Полосы прокрутки - видна серая полоса, где должна быть полоса прокрутки, с крошечными маленькими (2 пикселя высотой?) Кнопками, где должны находиться стрелки "прокрутка вверх" и "прокрутка вниз", но сама панель невидима. Это все еще там - я все еще могу схватить это и перетащить это, и это работает. Это верно для Firefox и Geany, но PCManFM и GIMP выглядят отлично!
Коробки: отсутствуют простые серые контуры вокруг таких элементов, как радиобоксы или текстовые поля. Это иногда делает очень трудным определить, где нажать!
Выбор текста: иногда выбор текста не имеет визуального эффекта - я не могу сказать, что он выбран! Например, панель URL в Firefox. Иногда выбор текста на веб-странице Firefox меняет цвет текста, но не меняет его фон. Выбор работ в Geany и Gnome Terminal.
В случае необходимости я использую двойные мониторы на nVidia 1060 с драйвером nVidia #396. Почти никаких других изменений, внесенных в стандартную установку рабочего стола.
Забыл сказать - я пытался установить IceWM, и был удивлен, обнаружив (что выглядело) точно такие же проблемы там.
Спасибо заранее, я пытался это делать уже несколько недель, но безуспешно, и это сводит меня с ума!
1 ответ
Еще пару недель работаю над этим, и я сузил суть проблемы. Это как-то связано с GTK.
Бег GTK_THEME=Adwaita firefox
запускает firefox, который правильно отображает! Поэтому я думаю, что некоторые приложения хотят использовать GTK, но он как-то не установлен прямо в моей системе? Приложения, которые правильно отображают, предположительно используют тему OpenBox.
Так как я не могу понять, как установить GTK_THEME=Adwaita
во всем мире мое текущее решение состоит в том, чтобы export PATH="GTK_THEME=Adwaita:$PATH"
в моем.bashrc. Ужасно, но это работает.
Просто отвечу на мой вопрос здесь на тот случай, если у кого-то еще возникнет такая же проблема.