[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