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

Получение списка контактов с интерфейсом Gnome-Shell JS
Я только начал возиться с написанием расширений gnome-shell и хотел бы знать, как получить список контактов, которые есть у пользователя. Я нашел несколько вероятных файлов: gnome-shell/js/ui/contactDisplay.js и...
535 просмотров

Подключить сигнал от Glade к коду Gjs/Seed
Я хочу использовать метод connect_signals для привязки моих сигналов Glade к методам Gjs/Seed. Но я всегда получаю следующую ошибку: Argument 'user_data' (type void) may not be null Кто-нибудь знает, как использовать метод connect_signals ?...
881 просмотров
schedule 21.11.2023

Деструктор расширения Gnome-shell (запускается при выходе из Gnome Shell)?
Есть ли какой-нибудь трюк для запуска моего кода «деструктора» в расширении, когда Gnome Shell закрывается (например, выключается компьютер)? Мне нужно сохранить некоторые переменные состояния, чтобы снова загрузить их в init() при запуске. Мне...
191 просмотров
schedule 17.11.2022

апплет корицы PopupSliderMenuItem и ярлыки
Есть ли способ добавить метки к PopupSliderMenuItem? я хочу, чтобы в одной строке было что-то вроде ярлыка PopupSliderMenuItem. Или если можно (и как?) сделать ползунки вертикальными, то label slider label пример кода:...
399 просмотров
schedule 08.11.2022

Замена виртуальной клавиатуры Gnomes на Onboard -> Hide/Show через DBus не работает
Я использую Gnome на планшете в качестве ежедневного драйвера. Встроенная виртуальная клавиатура не заменяет реальную клавиатуру, но мне именно она и нужна. Таким образом, я хочу заменить его на Onboard и начал писать расширение для Gnome Shell....
2360 просмотров
schedule 10.09.2022

Асинхронный вызов GnomeKeyring с использованием GObjectIntrospection
Я пишу расширение gnome-shell, которое показывает текущий баланс предоплаченных карт, таких как телефоны (или электричество). Поскольку для этого требуются учетные данные для данных служб, я не хочу хранить пароль в gsettings, а как запись в связке...
112 просмотров

Включение двоичных компонентов в расширение оболочки GNOME
Разработка расширений для GNOME Shell в основном связана с использованием C API через GObject Introspection. Это означает, что большинство вещей, достижимых с помощью C, можно сделать и в JavaScript. Но есть некоторые случаи, когда функции C API не...
153 просмотров
schedule 23.09.2023

Как я могу получить доступ к контактам gnome или его данным из gjs
Согласно этому ответу (и комментариям) gnome- Контакты — это место, где контакты централизованы для Gnome, и оно хорошо справляется с объединение с помощью телепатии , но единственный способ получить доступ к этой информации, по-видимому, -...
197 просмотров

Можно ли вызвать Gdk.Seat.grab() в GJS?
Кажется, когда я вызываю Gdk.Seat.grab() в GJS, я получаю сообщение об ошибке: Gjs-WARNING **: JS ERROR: TypeError: Gdk.Seat.grab is not a function Эта функция и класс перечислены в GJS Docs , а может я неправильно называю? Если я позвоню...
204 просмотров
schedule 15.01.2023

Загрузить Gtk.Image из ресурса в GJS
Я пытаюсь загрузить Gtk.Image из ресурса, но не могу понять, что я делаю неправильно. У меня есть png в моем gresource.xml <?xml version="1.0" encoding="UTF-8"?> <gresources> <gresource prefix="/com/mydomain/MyApp">...
414 просмотров
schedule 23.02.2023

Как я могу получить отпечаток SHA1 TlsCertificate в GJS?
Я пытаюсь получить отпечаток Gio.TlsCertificate соединения, который, как я понимаю, представляет собой просто контрольную сумму SHA1 сертификата в форме DER. Поэтому я думаю, что мог бы использовать GLib.compute_checksum_for_data() для свойства...
45 просмотров
schedule 21.03.2023

Запуск нескольких команд xdtool из activResult
Я создаю расширение оболочки gnome и реализую поисковый провайдер. В методе activResult я хочу запустить некоторый код, например GLib.spawn_command_line_sync('xdotool windowactivate ' + window_id); GLib.spawn_command_line_sync('xdotool key...
177 просмотров

Как сделать независимый от платформы путь к файлу с косой чертой / с помощью GLib? (ГДС)
У меня есть folderPath , у которого есть строка каталога: /home/bastian/Pictures и у меня есть переменная fileName , которая содержит имя. Я могу объединить две строки вот так, но это работает только в системах UNIX: let filePath =...
132 просмотров
schedule 20.09.2022

gnome-shell 3.34 отсутствует свойство ExtensionUtils.extension
Я написал расширение оболочки GNOME для gnome3.30-3.32 , используя: const ExtensionUtils = imports.misc.extensionUtils; ... ExtensionSystem.disableExtension(ExtensionUtils.extensions['extension-uuid'].uuid); При обновлении до версии 3.34...
421 просмотров
schedule 15.09.2022

Запуск асинхронной функции в расширении GNOME
Я хочу запустить цикл внутри расширения GNOME. после вызова метода службы DBus но оболочка gnome зависает Я узнал, что расширения выполняются в основном цикле GLib и Я должен использовать GTask API , но я не могу найти ни способа его...
606 просмотров

GNOME-Shell: как закрыть ModalDialog с помощью клавиши Escape
Я не программист, я только учусь. Я пытаюсь изучить javascript, используя в качестве примеров расширения GJS и GNOME-Shell. Я пытаюсь создать расширение, в нем есть ModalDialog с кнопкой «Закрыть». с кнопки все закрывается без проблем, но хочу...
43 просмотров
schedule 22.02.2023