
Я использую Xfce на Debian. Ярлыки меню во многих окнах выглядят переполненными, а некоторые элементы управления диалога отсутствуют. Обходной путь, который я нашел (не помню как), заключается в том, чтобы добавлять к команде запуска приложения префикс
GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css
Например, я хочу отрегулировать громкость. В правом верхнем углу рабочего стола, рядом с часами, есть значок, похожий на динамик.
Нажмите на этот значок, и меню выпадет. Перемещайте указатель мыши вверх и вниз по пунктам меню, и уже что-то выглядит странно. Каждый пункт меню имеет слева от себя (т. е. между самым левым краем меню и самой левой буквой в названии пункта меню) некоторое серое пространство. Можно сказать, что пункты меню имеют отступ. Наведите указатель мыши на пункт меню, и это серое пространство слева станет... ярче.
Нажмите на один из пунктов меню,Аудиомикшер...
Открывается окно, все серое отКонтроль громкостив строке заголовка. Это окно тоже выглядит странно. Начиная слева, сверху, идет строка букв
ВоспроизведениеЗаписьУстройства выводаУстройства вводаКонфигурация
Ниже, словно паря в пространстве, словоПередовой. Наведите указатель мыши на словоПередовойи его фон становится ярче. Нажмите на него и ниже появится ряд слов.
Видишь проблему? Сначала я ее не заметил.
Теперь примените обходной путь.
Закройте окно, нажав кнопкуИксв правом конце строки заголовка откройте командную строку и введите
GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css pavucontrol
Открывается окно такого же размера, как и другое, и также сКонтроль громкостив строке заголовка. Но это не серый. Он почти полностью белый. Сверху не строка букв, а ряд вкладок, метки которых разделены значительным пространством.
Воспроизведение Запись Устройства вывода Устройства ввода Конфигурация
СловоПередовойтам как и раньше, но теперь с маленьким треугольником слева от него, указывающим на него. Нажмите на слово, и треугольник повернется и укажет вниз.
Поэтому вместо нажатия на значок громкости мне приходится всегда использовать эту GTK_THEME
команду.
GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css pavucontrol
Я пробовал изменитьстиль. То есть,Приложенияв левом верхнем углу рабочего стола >Настройки>Менеджер настроек>Появление.
Откроется окно с четырьмя вкладками:Стиль,Иконки,Шрифты,Настройки, я перепробовал все разныестили. Каждый из них дает мне разные цвета в заголовках и т. п. Ни один из них не отображает метки меню или вкладок должным образом, как это делает команда GTK_THEME
.
Другой пример — vinagre. Мне остается много гадать, куда нажать, если я просто запущу
уксус
или откройте его изПриложения>Интернет>Удаленный просмотрщик рабочего стола
но если я запущу его с
GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css винегрет
появляются всевозможные невидимые ранее кнопки.
Однако при выходе я замечаю в командной строке ряд безобидных предупреждений, таких как
(vinagre:6118): Gtk-WARNING **: Ошибка разбора темы: :6:27: Свойство стиля GtkWidget:focus-padding устарело и больше не должно использоваться. Оно будет удалено в будущей версии
или
(vinagre:6118): Gtk-WARNING **: Рисование гаджета с отрицательными размерами. Вы забыли выделить размер? (владелец узла ViewAutoDrawer)
появились в окне командной строки.
Я прочитал на //wiki.xfce.org/howto/install_new_themes, что для «интерфейсов GTK+» (возможно, pavucontrol — это интерфейс GTK+) можно «извлечь тему в ~/.local/share/themes
» У меня нет themes
каталога в моем ~/.local/share
каталоге... разве это не часть стандартной установки Xfce?
Есть ли способ указать, что программы вызовов должны запускаться с
GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css
без необходимости установки новоготема?
ОткрытиеПриложенияменю в верхнем левом углу рабочего стола и выбравО Xfceпоказывает, что я использую версию 4.12 Xfce.
решение1
Нашел это обсуждение на форумеhttps://forum.xfce.org/viewtopic.php?id=6263где mmassonnet предложил 03.09.2011:
установите Greybird, он поддерживает темы GTK2 и GTK3. http://shimmerproject.org/project/greybird/
Поэтому я открыл Synaptic.
$ su - корень
# GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css синаптический
в нем был произведен поиск greybird
, обнаружен и установлен (вместе со всеми зависимостями) пакет с именемgreybird-gtk-тема.
После установки я вернулся кПриложения(в левом верхнем углу рабочего стола) >Настройки>Менеджер настроек>Внешний вид. НаСтильвкладка, куча новыхстилив том числе (назовем несколько):Черный дрозд,Синяя птица,Серая птица,киви,МурринаАкуалш,MurrinaBlau,MurrinaBlu, и т. д.
Я произвольно выбралMurrinaBluи закрылПоявлениеокно.
Через несколько секунд стало выглядеть лучше. Открыв меню значка громкости (в правом верхнем углу рабочего стола), появился тот же список пунктов меню. Но теперь слева отОтключить аудиовыход, вместо пустого серого пространства, находится флажок. Нажав наАудиомикшер...открывает окно, очень похожее на то, что было у меня с
$ GTK_THEME=/usr/share/themes/Xfce-4.6/gtk-3.0/gtk.css pavucontrol
Похоже, проблема решена. Спасибо, mmassonnet.