Публикации по теме 'gjs'


Javascript и Gnome (1/)
Немного истории Усилия по внедрению Javascript в GNOME восходят примерно к 2008 году с первоначальным выпуском seed (интерпретатор javascript, основанный на JavaScriptCore WebKit) и GJS (интерпретатор javascript, основанный на движке Mozilla Spidermonkey). Идея, лежащая в основе этих усилий, заключалась в том, чтобы иметь язык разработки, который сам по себе не предоставляет платформу, поэтому вы должны опираться на уже довольно большую платформу GNOME (с использованием технологии..

Вопросы по теме 'gjs'

Ввод-вывод файла Unicode с помощью Javascript и gjs?
Может ли кто-нибудь привести рабочий пример того, как читать/писать текстовые файлы Unicode с помощью Javascript и Gjs , возможно, используя Gio и/или Glib? У меня есть опыт работы с Javascript, но эти API все еще чужды мне и являются...
1907 просмотров
schedule 17.03.2022

распаковка GVariant в javascript
У меня есть массив, хранящийся как GVariant типа a(ss) в GSettings, который я хочу использовать в апплете Cinnamon. Я могу успешно получить значение, используя следующий код: let schema = schema_source.lookup(SCHEMA_NAME, false); let settings =...
728 просмотров

Не удалось создать GArray в Gjs
Я пытаюсь создать GArray, но у меня всегда одна и та же ошибка: const GLib = imports.gi.GLib; var garray = новый GLib.Array(true, true, 1); // Невозможно создать массив упакованного типа, так как он не имеет нулевых аргументов, может...
258 просмотров

Невозможно открыть GtkWindow из апплета корицы
Когда я пытаюсь открыть GtkWindow из апплета Cinnamon, весь рабочий стол зависает. В файле ~/.cinnamon/glass.log ошибок нет. const Gtk = imports.gi.Gtk; function MyApplet(orientation) { this._init(orientation); } MyApplet.prototype = {...
467 просмотров
schedule 30.09.2023

Клонировать Gtk.Button из gjs
Как мне клонировать любой виджет из gjs, аналогичный ответу C, приведенному в https://stackoverflow.com/a/3030603/1829961 ? Мне не удалось найти способ вызова list_properties , хотя он есть в файле GModule gir. Или мне нужно использовать...
116 просмотров
schedule 15.06.2022

Как использовать Gtk ComboBox в gjs?
Следуя некоторым руководствам по PyGTK , я пытаюсь заполнить поле со списком в gjs (собственный javascript на рабочем столе Gnome) На данный момент я нашел два похожих способа, которые оба почти работают. Первый, вероятно, ближе всего к...
250 просмотров
schedule 19.01.2023

GJS Синхронный HTTP-запрос GET
Я пробовал и искал, но я не нашел ни одного примера или объяснения того, как сделать синхронный запрос GET, чтобы получить, например, JSON. Единственное, что я нашел, это ОДИН простой код для асинхронного запроса с использованием SOUP, который...
213 просмотров
schedule 12.03.2023

Получить включенные расширения из схемы org.gnome.shell в GJS
Я пытаюсь получить значение, хранящееся в схеме org.gnome.shell, с включенными расширениями. Но это предложение говорит о том, что схема org.gnome.shell не установлена let extensionsSchema = new Gio.Settings({ schema: 'org.gnome.shell' });...
103 просмотров
schedule 21.09.2022

как отправить электронную почту (порождать почту) из приложения gjs gtk
Я пытаюсь написать приложение gjs, которому нужно отправлять электронные письма. Я нашел способ сделать это с помощью spawn_async_with_pipes() для вызова почты. Приложение, кажется, порождает почту, и я не получаю сообщения об ошибке, но я не...
219 просмотров
schedule 24.12.2023

Почему Webkit.WebView не отображается, если он является потомком Gtk.Grid?
В первом руководстве по gjs показано как создать Gtk.ApplicationWindow , который содержит только WebKit.WebView . Код примера, приведенный на этой странице, отлично работает для меня. Но если я изменю этот код, чтобы создать Gtk.Grid , и...
111 просмотров
schedule 01.04.2023

Какая функция гнома отвечает за переключение рабочих пространств?
Gio открывает "http://..." из терминала, переключается с текущей рабочей области на рабочую область, в которой находится браузер по умолчанию. И то же самое происходит, когда ссылки открываются из других приложений (электронная почта и т. д.). Я...
187 просмотров
schedule 19.06.2022

Ошибка исключения GJS gnome-shell, как преодолеть эту ошибку
Я хотел бы узнать, что это за сообщение об ошибке. imports.ui.dateMenu.DateMenuButton.prototype.hide() Когда я запускаю выше в LookingGlass, я получаю сообщение об ошибке ниже <exception Error: Can't convert to pointer on...
53 просмотров
schedule 07.09.2022