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


Аргументы командной строки в GJS (3/3)
Игра с функцией add_main_option В этом посте я рассмотрю возможности, предлагаемые методом add_main_option Gio.Application. Сначала давайте посмотрим на аргументы метода: Gio.Application.add_main_option(long_name, short_name, flags, arg, description, arg_description) long_name the long name of an option used to specify it..

Аргументы командной строки в GJS (1/)
Я использую GNOME много-много лет, так что после всех этих лет я просто могу сказать, что он мне очень нравится. Как пользователь, у меня был отличный опыт, но как у разработчика у меня совсем нет опыта; Итак, справедливо сказать, что это моя первая попытка узнать что-то о технологиях разработчиков GNOME. Обработка аргументов командной строки в GJS Будучи старым школьником, я решил начать изучать, как обрабатывать аргументы командной строки в GJS. Идея состоит в том, чтобы отныне..

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

Как установить включающий путь в коде Gjs?
Как я мог видеть, Gjs imports по умолчанию загружает только /usr/share/gjs-1.0 и /usr/lib/gjs-1.0 . Я хочу разбить приложение на модули, как мы можем сделать с узлом, но я должен найти модули относительно файла сценария. Я нашел два способа...
2756 просмотров
schedule 26.04.2024

Как использовать библиотеки C для создания приложения GNOME в JavaScript
Я новичок в разработке настольных приложений GNOME, поэтому я пытаюсь узнать об этом как можно больше. Я прочитал различные руководства, представленные на developer.gnome.org , написанные для JavaScript. Я знаю, что через GObject Introspection я...
356 просмотров
schedule 09.05.2022

GJs/Seed GtkSourceView
Я могу заставить Gtk.TextView работать со следующим кодом: const Gtk = imports.gi.Gtk; let mtext1 = new Gtk.TextView(); Однако я бы предпочел использовать GtkSourceView, так как он имеет номера строк. Как я могу это сделать? Я не могу...
130 просмотров
schedule 16.01.2024

Установить значок уведомления в оболочке Gnome ›= 3.16 (Пользовательское расширение)
Я развил расширение Gnome Shell, так как хочу изменить его в соответствии со своими личными предпочтениями. Я хочу отправлять уведомление каждый раз, когда происходит событие. Отправить само уведомление довольно просто с помощью...
614 просмотров
schedule 15.08.2022

Как отправить строку в расширение gnome-shell?
Я думаю, что D-Bus следует использовать. По сути, я хочу что-то подобное — https://wiki.gnome.org/Gjs/Examples/DBusClient — но наоборот. В расширении будет функция: function f(s) { doSomethingWithS; } И эта функция будет вызываться...
710 просмотров
schedule 06.05.2022

Как использовать Basic Auth с libsoup через Gjs
Я пытаюсь запросить API github с помощью токена. Github API принимает сгенерированные токены при условии, что они отправлены в виде базового заголовка аутентификации. API не возвращает HTTP 401, если вызов сделан без аутентификации, что означает,...
285 просмотров

Как получить pid процесса в gjs?
Что я действительно хочу сделать, так это вызвать getpid() , но, похоже, нет никакого разумного способа сделать это в gjs. Лучшее, что я смог придумать, это: // There's got to be a better way to get our pid in gjs? let credentials = new...
102 просмотров
gjs
schedule 09.07.2023

Можно ли импортировать библиотеку типов Gvc вне среды Gnome Shell?
Я хочу использовать Gvc ( libgnome-volume-control ) как используется в Gnome Shell GIR в GJS, но не могу найти способ получить к нему доступ, кроме как в среде Gnome Shell (например, расширение Gnome Shell). На самом деле, я даже не могу понять,...
205 просмотров

Ожидание асинхронной лямбда-функции gjs
Я пытаюсь заставить асинхронные вызовы ниже (они асинхронны из-за внешнего API, а не моего дизайна) для последовательного запуска, теперь мне удалось дождаться foo функцией вызова, но у меня проблемы с ожиданием foo2 потому что я получаю следующую...
86 просмотров
gjs
schedule 07.07.2022

Уведомление GJS — уведомление не отображается
Я работаю над одним проектом, который создаст уведомление из скрипта gjs. Ошибки нет, но уведомление не показывается. Любое предложение? Код: #!/usr/bin/gjs const Gio = imports.gi.Gio; var Application = new...
75 просмотров
schedule 01.03.2023