[Gnome] lightsoff, themes...

Yuri N. Sedunov aris на altlinux.org
Пн Фев 7 19:37:55 UTC 2011


В Пнд, 07/02/2011 в 18:07 +0300, Egor Vyscrebentsov пишет:
> O hai!
> 
> gnome-games-lightsoff (2.32.1-alt2) не вытягивает libGConf-gir, без
> которого запускаться не желает.
> 
Да, нам еще надо сделать автопоиск зависимостей в js-файлах.

> Item, этот самый lightsoff жёстко завязан (*) на наличие в
> /usr/share/themes/$THEME/gtk-2.0/gtkrc параметра gtk_color_scheme,
> который есть (на моём ноутбуке) лишь в темах Crux и Glider. И вот тут мне
> непонятно, насколько обязателен для темы данный параметр? Как я понял
> из какого-то чужого (наверное, арчевского(**)) бага, апстрим говорит о
> неправильной теме.
> 
> (*) в дефолтной теме (lightsoff) tango:
> /usr/share/gnome-games/lightsoff/themes/tango/theme.js @ reload_theme()
> =====
>     // TODO: there must be a better way to get the Gtk selection color
>     var gtk_settings = Gtk.Settings.get_default();
>     var gtk_color_scheme = gtk_settings.gtk_color_scheme;
>     var c = new Clutter.Color();
>     c.from_string(gtk_color_scheme.match(/selected_bg_color: (.*);?/)[1]);
> =====
> 
> На последней строке оно, собсно, и валится в catch, превращаясь в нечто
> неудобоваримое.
> 
> (**)
> https://bugs.archlinux.org/task/19178
> https://bugzilla.gnome.org/show_bug.cgi?id=616288
> 

Ну, не знаю, -- gtk-color-scheme не обязателен, и у меня lightsoff
работает на любой теме, правда с gtk-2.24. Попробуйте обновить glib2,
libgtk+2 из people/gnome -- это не опасно.
Если не поможет, можно закомментировать приведенный кусок кода
в /usr/share/gnome-games/lightsoff/themes/tango/theme.js или копать
дальше.

-- 
Yuri N. Sedunov



Подробная информация о списке рассылки Gnome