Имеем функцию, позволяющую получить окно по тексту в названии его класса и затем поднять его.
Однако функция валится, если среди прочих в системе появляется окно с пустым классом.
Как её исправить, чтобы продолжала работать даже при наличие (в фоне) такого окна?
Функция для 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.