Я работаю сновещательный с fluxbox как менеджер окон, и терминал гнома, кажется, игнорирует gtk тему. Поддержка темы действительно работает в других gtk приложениях (например, в gthumb и в Firefox), но изменение темы не имеет никакого значения для терминала гнома. Я имею сновещательный, и я использую lxappearance для изменения темы. Я нахожусь неправильно в предположении, что терминал гнома является gtk приложением? Или проблема в другом месте?
Обратите внимание, что флажок "Use colours from system theme" в терминальной гномом конфигурации не решает проблему, ни это, как предполагается, так как я интересуюсь взглядом и размером меню, и вкладками, не их цветом.]
Версия LXAppearance 0.5.1, и таким образом, кажется, что это GTK3 совместимый. Это даже создает файл gtk-3.0/settings.ini в корневом каталоге, который содержит выбранные настройки. Это, я думаю, исключает http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631897 как возможную причину.
LXAppearance является виновником в конце концов. См. https://bbs.archlinux.org/viewtopic.php?id=125540
. Я попытался скопировать созданный им файл конфигурации в .config / gtk-3.0. После перезапуска gnome-терминала меню полностью исчезли (или, если быть точным, все почти нулевого размера, и есть текст). После построчного комментирования .config / gtk-3.0 / settings.ini виновником является gtk-font-name. В любом случае, это доказывает, что gnome-терминал является приложением GTK3, которое читает настройки.
Решением было установить gnome-themes-standard и отредактировать .config / gtk-3.0 / settings.ini, чтобы сказать «gtk-theme-name = Adwaita» (это единственная тема в упаковке, но меня это устраивает нормально).
Последнее замечание: в каталоге / usr / share / themes много путаницы, но многие темы имеют подпапку gtk-3.0, но не являются темами GTK3. Я надеюсь, что это кому-то поможет.
Это может не быть решением для вас, если вы пытаетесь избежать слишком многих зависимостей Gnome, но я решил это, убедившись, что gnome-settings-daemon
запускался в моем .xinitrc
: после запуска все мои GTK2 / 3 приложения внезапно обратили внимание на целый ряд настроек, которые они ранее игнорировали. Затем вы можете использовать gnome-tweak-tool
для изменения тем (или, возможно, lxappearance
, а затем выйти и снова войти в систему?).
Я не знаю, где он живет в Ubuntu, но я нашел его в /usr/lib/gnome-settings-daemon/gnome-settings-daemon
в моей системе Arch (раньше он жил в $PATH
до Gnome 3).
Надеюсь, что это помогает!