Как импортировать библиотеку St в gjs

Ответ на похожий вопрос предполагает, что я не могу импортировать материалы Shell в автономном режиме. . Однако, насколько я понимаю, St — это отдельная библиотека, написанная на C. Но я все равно не могу импортировать ее в gjs...

I.e.

$ gjs -c "imports.gi.Gtk"

работает (т.е. нет выхода). Но

$ gjs -c "imports.gi.St"

терпит неудачу с

Error: Requiring St, version none: Typelib file for namespace 'St' (any version) not found

Есть ли способ импортировать библиотеку St из автономного (не расширения GNOME Shell) gjs?


person doublep    schedule 22.12.2012    source источник


Ответы (1)


Некоторых из них там нет (например, Meta, Shell, St), потому что они считаются «частными». Подробнее об их импорте читайте здесь: http://mathematicalcoffee.blogspot.ca/2012/09/developing-gnome-shell-extensions_6.html?m=1

St Lib действительно (!!!) поможет в написании приложений с пользовательскими интерфейсами благодаря использованию CSS. Если бы мы могли использовать библиотеку с Clutter и gjs, это действительно привлекло бы разработчиков благодаря простоте использования библиотек St и Shell.

person artonio    schedule 05.01.2013
comment
Но я не вижу, как импортировать их в этот пост. Насколько я понимаю, это в основном касается документации. - person doublep; 05.01.2013
comment
Хм, да я пытался скопировать St-1.0.typelib в /usr/lib64/girepository-1.0, после этого я могу сделать: imports.gi.St но после создания любых объектов St я получаю ошибку - person artonio; 06.01.2013
comment
Я принимаю ответ на основании того, что они считаются «личными». - person doublep; 06.01.2013