Вопросы по теме 'gjs'
Получение списка контактов с интерфейсом Gnome-Shell JS
Я только начал возиться с написанием расширений gnome-shell и хотел бы знать, как получить список контактов, которые есть у пользователя.
Я нашел несколько вероятных файлов: gnome-shell/js/ui/contactDisplay.js и...
535 просмотров
schedule
08.05.2022
Подключить сигнал от 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 просмотров
schedule
28.07.2022
Включение двоичных компонентов в расширение оболочки GNOME
Разработка расширений для GNOME Shell в основном связана с использованием C API через GObject Introspection. Это означает, что большинство вещей, достижимых с помощью C, можно сделать и в JavaScript. Но есть некоторые случаи, когда функции C API не...
153 просмотров
schedule
23.09.2023
Как я могу получить доступ к контактам gnome или его данным из gjs
Согласно этому ответу (и комментариям) gnome- Контакты — это место, где контакты централизованы для Gnome, и оно хорошо справляется с объединение с помощью телепатии , но единственный способ получить доступ к этой информации, по-видимому, -...
197 просмотров
schedule
25.04.2023
Можно ли вызвать 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 просмотров
schedule
22.01.2024
Как сделать независимый от платформы путь к файлу с косой чертой / с помощью 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 просмотров
schedule
21.03.2023
GNOME-Shell: как закрыть ModalDialog с помощью клавиши Escape
Я не программист, я только учусь. Я пытаюсь изучить javascript, используя в качестве примеров расширения GJS и GNOME-Shell. Я пытаюсь создать расширение, в нем есть ModalDialog с кнопкой «Закрыть». с кнопки все закрывается без проблем, но хочу...
43 просмотров
schedule
22.02.2023