Вопросы по теме 'gjs'
Как мне проверить, что класс Gjs уже определен?
Я пишу предпочтительный вид расширения оболочки GNOME и сталкиваюсь с проблемами при использовании функции imports.lang для написания приложения в объектно-ориентированной манере.
const Gtk = imports.gi.Gtk
const Lang = imports.lang...
487 просмотров
schedule
12.11.2021
как удалить актера из St.ScrollView и добавить другого, нажав кнопку [javascript] [Gjs]
У меня есть следующий код: в St.ScrollView я добавил St.BoxLayout. St.Scrollview добавлен в menu.box. Теперь я хочу создать St.Button, чтобы удалить St.BoxLayout из St.ScrollView и добавить туда еще один St.BoxLayout. Я попытался заставить функцию...
224 просмотров
schedule
14.10.2021
Разработка GJS в Visual Studio Code
При работе с GJS вроде бы нет документации. Есть ли хотя бы интеграция с Visual Studio Code?
150 просмотров
schedule
24.11.2021
Расширения Gnome — запустить команду оболочки
Я пишу простое расширение для открытия браузера, нажав кнопку расширения. Я хотел бы знать, есть ли функция, которая может выполнять переданную команду оболочки в качестве аргумента. Кроме того, было бы очень полезно, если бы кто-нибудь мог...
2088 просмотров
schedule
21.04.2022
Избегайте ошибок распределения с помощью destroy() и асинхронных функций
Ниже приведен простой сценарий для некоторого расширения GNOME:
Включите расширение. Расширение — это класс, расширяющий Clutter.Actor .
Он создает актера с именем myActor и добавляет его: this.add_child(myActor) .
Затем он вызывает...
161 просмотров
schedule
28.04.2022
Что импортируется с помощью оператора импорта Gjs?
Если я смотрю код Gjs и вижу эту строку в начале:
const Gio = imports.gi.Gio;
Как я могу узнать, какие методы, константы, события и т. д. находятся в «Gio» (без поиска в Google)? Есть ли где-нибудь в моей установке файл, содержащий эту...
2914 просмотров
schedule
05.06.2022
Невозможно изменить запись dconf с помощью GSettings
В настоящее время я создаю простое приложение на Gjs , которое должно изменить фоновое изображение моей оболочки gnome. . Решение о том, как это можно сделать с помощью gsettings -инструмента, можно найти здесь. .
Поскольку я хочу создать...
1411 просмотров
schedule
15.11.2022
Как импортировать библиотеку St в gjs
Ответ на похожий вопрос предполагает, что я не могу импортировать материалы Shell в автономном режиме. . Однако, насколько я понимаю, St — это отдельная библиотека, написанная на C. Но я все равно не могу импортировать ее в gjs...
I.e.
$...
1609 просмотров
schedule
22.06.2023
Как я могу запланировать что-то после серии асинхронных задач с GJS?
Я пишу простое настольное приложение на JavaScript с GJS и платформой GNOME: GTK+, GLib, Gio, GObject. Приведенный ниже код иллюстрирует ситуацию, с которой я столкнулся, и его легче воспроизвести, поскольку ему не требуется доступ к файлам, которые...
151 просмотров
schedule
08.04.2023
читать асинхронный стандартный вывод из gjs
Я пытаюсь запустить команду из gjs и асинхронно прочитать вывод.
вот мой синхронный код
let [res, pid, in_fd, out_fd, err_fd] = GLib.spawn_async_with_pipes(null,
['/bin/ls'], null, 0, null);
let...
841 просмотров
schedule
27.02.2023
gjs/gnome-shell-extension: прочитать удаленное jpg-изображение с URL-адреса и установить в качестве значка
Я пытаюсь улучшить расширение gnome-shell, разрешив извлечение удаленного изображения (jpg) и установив его в качестве значка для определенного виджета.
Вот что я получил до сих пор, но это не работает из-за несоответствия типа данных:
// allow...
610 просмотров
schedule
11.10.2022
gnome-shell-extensions перетаскивание
Пытаясь добавить поддержку D&D в расширение gnome-shell, которое я пишу, я столкнулся с небольшой проблемой. Я могу создавать цели для перетаскивания в любое открытое окно, но это все, что мне удалось сделать.
Я не могу различить окна. Я пытался...
444 просмотров
schedule
13.11.2022
Динамическое изменение цвета заголовка в окне приложения оболочки GNOME.
Я пишу расширение оболочки GNOME в gjs (JavaScript), которое меняет цвет заголовка в окне приложения оболочки GNOME в зависимости от того, что говорит текст.
Прямо сейчас я пытаюсь заставить это работать для текстового редактора. Я хочу изменить...
276 просмотров
schedule
09.01.2023
Неизвестный вариант -D Gjs
Документация Gjs говорит, что gjs -D -S example.js запустит отладчик, но когда я делаю то же самое, возникает ошибка
$ gjs -D test.js
(gjs:26381): Gjs-ERROR **: 06:18:06.759: option parsing failed: Unknown option -D
Trace/breakpoint trap (core...
146 просмотров
schedule
08.07.2023
Пользовательский значок для расширения оболочки Gnome на верхней панели не отображается
Я пытаюсь использовать пользовательский SVG для моего расширения оболочки GNOME в качестве значка состояния на верхней панели. Но пользовательский значок никогда не отображается, только текст метки виджета. И я не нахожу ошибок в выводе журнала....
535 просмотров
schedule
18.03.2023
Вызов функции из другого расширения gnome
Мой вопрос прост, возможно ли вызвать функцию, объявленную в другом расширении gnome, из моего собственного расширения gnome?
101 просмотров
schedule
07.02.2023
Включить вторичные источники в GJS
Я разрабатываю расширение Gnome. Таким образом, у меня есть extension.js , где находится весь мой код. Теперь у меня есть другой код, который я хочу использовать, он находится в файле foo.js и, к сожалению, еще не использует строгий режим. Как я...
56 просмотров
schedule
16.04.2023
Расширение оболочки Gnome: отправить запрос с заголовками носителя авторизации
Я пытаюсь создать расширение оболочки gnome (используя gjs), которое мне нужно для связи с внешним REST API. Для этого мне нужно сопровождать мои запросы заголовком: Authorization: Bearer <token> и Content-Type: application/json .
Я...
105 просмотров
schedule
30.05.2024