Как убрать окно с экрана, не уведомив об этом? - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь улучшить расширение gTile, позволяя ему изменять размер полноэкранного окна до области экрана с плиткой. Это довольно распространенная вещь, когда вы делаете мозаику, и это очень удобно, поскольку некоторые windows будут скрывать некоторые chrome в полноэкранном режиме. Но мне тяжело понять, как это сделать.

Поиск по inte rnet привел меня к этому сообщению на форуме , в котором упоминаются EWMH и _NET_WM_FULLSCREEN. Я пытался найти способы доступа к подсказкам оконного менеджера, но не могу найти ничего, что могло бы сойти с ума в «Зазеркалье» или при сканировании документов . Возможна ли такая вещь через расширение оболочки?

1 Ответ

0 голосов
/ 29 апреля 2020

Meta.Window, вероятно, то, что вы ищете: https://gjs-docs.gnome.org/meta4~4_api/

Установка Window.decorated = false может быть в состоянии удалить строку заголовка или, возможно, получить объект композитора и изменить его оттуда. Однако при этом адрес и панели вкладок все равно будут храниться в chrome. Возможно, вам понадобится найти другой метод, чтобы сообщить chrome, чтобы скрыть их.

На самом деле не существует простого способа сделать это, связанный вами поток связан с VL C и изменением его исходного кода. .

...