Документы для разработки расширений оболочки gnome - PullRequest
0 голосов
/ 27 апреля 2018

Мне нужно знать, когда inFullscreen объекта монитора установлен в true, я хочу убедиться, что он не установлен в true, когда окно развернуто. Я не могу найти документы для imports.ui.main и imports.ui.*. Это просто (но все еще раздражает), я могу удерживать Alt и нажимать F2 и набирать lg, а затем вводить, чтобы попробовать это в repl. Но что, если мне понадобится информация о queueDeferredWork?

Или что, если я хочу знать, есть ли сигнал типа switch-workspace, но когда переключатель завершен (когда срабатывает switch-workspace, он ВИДЕТ, что анимация переключения только началась и, по крайней мере, inFullscreen не возвращает true, когда Я переключаюсь на полноэкранную рабочую область, она просто кажется, поэтому я не могу убедиться, так как не могу найти документы для нее.)

API-интерфейс оболочки гнома (кроме imports.gi.*) не задокументирован? или я что-то упустил?

1 Ответ

0 голосов
/ 05 мая 2018

Здесь был задан очень похожий вопрос: Как получить монитор активного окна в GNOME?

Эти три более специфичны для Gnome Shell и не могут быть импортированы вне процесса gnome-shell:

За исключением трех ссылок о, любые библиотеки imports.gi.* должны быть документированы в ссылке API Gnome:

Извините, я не видел вашего вопроса раньше; вы должны использовать теги [gnome-shell-extensions] и [gjs], чтобы получить справку по другим вопросам, связанным с программированием.

...