Описание тега gjs
Gjs - это привязка JavaScript для GNOME. Это позволяет создавать десктоп-приложения с использованием JavaScript.
0
ответов
gjs/gnome-shell-extension: чтение удаленного изображения jpg из URL и установка в качестве значка
Я пытаюсь улучшить расширение оболочки gnome, позволяя получить удаленное изображение (jpg) и установить в качестве значка для определенного виджета. Вот что я получил до сих пор, но это не работает из-за несоответствия типа данных: // allow remote …
07 апр '16 в 01:53
1
ответ
Получение списка контактов с интерфейсом Gnome-Shell JS
Я только начал заниматься написанием расширений gnome-shell и хотел бы узнать, как получить список контактов, которые есть у пользователя. Я отследил некоторые вероятные файлы: gnome-shell/js/ui/contactDisplay.js а также gnome-shell/src/shell_contac…
14 апр '12 в 06:04
1
ответ
Асинхронный код в gjs завершается до вызова обратного вызова
Когда я пытаюсь запустить асинхронный код, такой как чтение файла или отправка http-запроса, программа завершается непосредственно перед вызовом обратного вызова.
11 дек '17 в 13:18
1
ответ
Использовать веб-сервис с базовой аутентификацией, используя Soup
В рамках расширения оболочки gnome я пытаюсь использовать веб-сервис, используя xmlrpc. Веб-сервис ожидает базовый заголовок аутентификации. Используя Soup, я получил следующий код (в основном проект из большого расширения openweather): function loa…
11 фев '16 в 13:43
1
ответ
Обрабатывать файлы, передаваемые в качестве аргументов в командной строке в Gjs Gtk.Application
Я пытаюсь написать приложение GNOME GTK3, используя Gjs, который обрабатывает файлы, передаваемые в качестве аргументов командной строки. Для этого я подключаю open сигнал о Gtk.Application и установить Gio.ApplicationFlags.HANDLES_OPEN флаг: #!/usr…
03 фев '16 в 21:26
1
ответ
Как я могу получить отпечаток SHA1 TlsCertificate в GJS?
Я пытаюсь получить отпечаток Gio.TlsCertificate соединения, которое, как я понимаю, является просто контрольной суммой SHA1 сертификата в форме DER. Так что я думаю, что я мог бы использовать GLib.compute_checksum_for_data() на certificate собственн…
27 сен '17 в 08:11
3
ответа
Как я могу включить файлы с Gjs Gnome Javascript
Я понимаю, что могу импортировать файлы достаточно легко, но я пытаюсь создать какую-то структуру плагинов. Я хотел бы иметь возможность сканировать папку и загружать каждый файл Javascript. С помощью Seed JS я могу использовать Seed.include() для о…
23 июл '16 в 01:22
1
ответ
Ожидаемый тип utf8 для аргумента 'sql', но получил тип 'object'
Я пробую учебник по GNOME JavsScript, который, кажется, не работает в своей первоначальной версии. var gdaStrConn = Gda.Connection.open_from_string("SQLite", "DB_DIR=" + GLib.get_home_dir () + ";DB_NAME=gnome_demo", null, 0); print('Connected'); gda…
11 май '15 в 21:49
0
ответов
Распознавание функций JavaScript с помощью GJS (Spidermonkey 1.7)
Я играю с Christian Hergert GtkBuilder + встроенный JavaScript и пишу плагин Glade для редактирования кода JavaScript. Вот скриншот: http://sanaviron.googlecode.com/files/scr.png Я хочу узнать функции JavaScript с помощью GJS (Spidermonker 1.7 GObje…
13 дек '13 в 02:58
1
ответ
Можно ли импортировать библиотеку типов Gvc вне среды оболочки Gnome?
Я хотел бы использовать Gvc ( https://github.com/GNOME/libgnome-volume-control), как в Gnome Shell GIR в GJS, но не могу найти способ получить к нему доступ, кроме как в среде Gnome Shell (например, расширение Gnome Shell). На самом деле, я даже не …
10 окт '17 в 19:56
1
ответ
Gnome GJS Ошибка: Gdk.Keymap.get_modifier_state не является функцией
Я пытаюсь получить состояние модификатора клавиатуры, перенося этот пример GDK здесь на Gnome GJS, чтобы использовать его в расширении Gnome. Приведенный ниже код представляет собой модифицированную официальную демоверсию с https://developer.gnome.o…
13 авг '15 в 04:43
0
ответов
Почему мои всплывающие подсказки с иконками GtkEntry не работают?
Я определил GtkEntry в GJS так: let myEntry = new Gtk.Entry({ hexpand: true, placeholder_text: "Type here...", secondary_icon_name: "dialog-error-symbolic", secondary_icon_tooltip_text: "Send...", secondary_icon_activatable: true, secondary_icon_sen…
23 июл '17 в 04:13
1
ответ
Как я могу использовать "out caller-allocates" в GJS?
Я пытаюсь получить фотографию контакта через GData.ContactsContact.get_photo(), которая имеет эту подпись: get_photo( GDataContactsContact *self, GDataContactsService *service, gsize *length, (out caller-allocates) gchar **content_type, (out caller-…
21 июл '17 в 00:54
1
ответ
Напишите расширение для gnome-shell 3.4 и 3.6
Я пишу расширение для gnome-shell. Но в gnome-shell 3.4 меню добавляется panel._menus и в gnome-shell3.6 используя panel.menuManager, Как мне добавить меню, которое работает на каждой версии?
10 дек '12 в 07:33
1
ответ
Создать динамический график GSource в JavaScript
Основной цикл GLib поддерживает планирование функций обратного вызова для периодических интервалов, используя g_timemout_source_new и связанные функции. Обратный вызов будет повторно вызываться после запланированного интервала, пока он не вернется …
01 дек '16 в 20:04
1
ответ
Set_editable() из Clutter.Text не работает
Я пытаюсь создать редактируемое многострочное текстовое поле с помощью Clutter.Text"s set_editable()метод: let label = new St.Label({ text: 'My dummy example.' }); label.clutter_text.set_editable(true); label.clutter_text.set_activatable(true); Но э…
12 июн '18 в 14:32
1
ответ
Определение исходной кодировки в автономном JavaScript (gjs)
[это вопрос о JavaScript не в веб /HTML контексте] Есть ли способ заставить какую-либо конкретную (т.е. UTF-8) кодировку для исходных файлов JavaScript в gjs? Я столкнулся с проблемой, когда первый файл запускается прямо из командной строки ($ gjs t…
25 дек '12 в 16:51
1
ответ
Как использовать Basic Auth с libsoup через Gjs
Я пытаюсь запросить API GitHub с помощью токена. API Github принимает сгенерированные токены при условии, что они отправлены в качестве основного заголовка аутентификации. API не возвращает HTTP 401, если вызов сделан без аутентификации, что означае…
08 окт '16 в 16:05
1
ответ
Включение бинарных компонентов в расширение оболочки GNOME
Разработка расширений для оболочки GNOME в основном включает использование API-интерфейсов C через GObject Introspection. Это означает, что большинство вещей, достижимых с C, может быть сделано и в JavaScript. Но в некоторых случаях функции API C не…
01 дек '16 в 20:05
2
ответа
Вызов методов DBus в Gjs / Gnome Shell
Если у меня есть имя шины, путь к объекту и интерфейс, как мне вызвать методы DBus из Gjs (в расширении оболочки gnome)? Я ищу эквивалент следующего кода Python: import dbus bus = dbus.SessionBus() obj = bus.get_object("org.gnome.Caribou.Keyboard", …
18 июл '12 в 15:20