19 сентября 2011 г.

Fluxbox и GTK+

Как-то руки не доходили, но наконец-то я победил оформление приложений GTK+3 под fluxbox, чтобы все было оформлено как и с GTK+2 живя без запуска лишнего демона (gnome-settings-daemon). 

На всякий случай: cat .gtkrc-2.0

gtk-theme-name="Ambiance"
gtk-icon-theme-name="ubuntu-mono-dark"
gtk-font-name="Sans 11"
gtk-cursor-theme-name="DMZ-White"
gtk-cursor-theme-size=24
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"
include "/home/paul/.gtkrc-2.0.mine"

Настройки в ~/.config/gtk-3.0/ я уже давно сделал, сначала использовал символическую ссылку на тему Adwaita, но она мне не нравится да и "вскоре" сделали возможным использовать Ambiance для GTK+3. Но чем больше Unity переписывали на использование библиотек Gnome3 в Oneiric тем больше выходило новых багов и даже вернулись старые :) Как только исправили Bug #819617 с работой nm-applet вне unity, стало ясно что отображение нужной мне иконки уже моя проблема. В чем легко я убедился, когда слегка над этим потрудился :)

cat ~/.config/gtk-3.0/settings.ini

[Settings]
gtk-color-scheme = "basecolor:#ffffff\nbgcolor:#ededed\ntooltipbgcolor:#343434\nselectedbgcolor:#f07746\ntextcolor:#2e3436\nfgcolor:#2e3436;\ntooltipfgcolor:#ffffff\nselectedfgcolor:#ffffff"
gtk-auto-mnemonics = 1

gtk-cursor-theme-name = DMZ-White
gtk-enable-animations = 1
gtk-font-name = Sans 11
gtk-icon-theme-name = ubuntu-mono-dark
gtk-fallback-icon-theme = ubuntu-mono-dark
gtk-theme-name = Ambiance

gtk-toolbar-style = GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images = 0
gtk-menu-images = 1

gtk-xft-antialias = 1
gtk-xft-dpi = 96
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintfull
gtk-xft-rgba = rgb

Как оказалось, "ларчик просто открывался", не хватало записи: gtk-fallback-icon-theme без которой тема иконок переключалась на гномовскую, а она в oneiric по умолчанию идет урезанная (small subset). Для решения проблемы сначала установил пакет gnome-icon-theme-full, но решение с настройкой gtk-3.0 более правильное, что и записано в мой склерозник... IMHO

p.s. на важность и необходимость остальных параметров не претендую, особенно по xft (намекните, если в данном файле не нужны), которые у меня были прописаны ранее в ~/.Xresources для приложений gtk+2
p.p.s. когда уже пропадет Bug #796155? :(

Отправить комментарий