LINUX.ORG.RU

Gnome Looking Glass - как скриптом откидывать пустые классы?

 


0

1

Имеем функцию, позволяющую получить окно по тексту в названии его класса и затем поднять его.

Однако функция валится, если среди прочих в системе появляется окно с пустым классом.

Как её исправить, чтобы продолжала работать даже при наличие (в фоне) такого окна?

Функция для lg:

const Main = imports.ui.main;

const window = global.get_window_actors().filter(w => w.get_meta_window().get_wm_class().toLowerCase().includes('Firefox'.toLowerCase()))[0];

if (window) {

Main.activateWindow(window.get_meta_window());

}

Если самим разбираться лень, буду благодарен и точной ссылке на описание подобного случая или деталей команд для Looking Glass.