Как сохранить выбор GTK_THEME в запущенных приложениях в Xfce?

Как сохранить выбор GTK_THEME в запущенных приложениях в Xfce?

Я использую 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.

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