В Ubuntu 17.04 я мог использовать wmctrl
для переключения на окно терминала gnome с указанным идентификатором окна:
wmctrl -ia $gnome_term_winid
Идентификатор окна данного объекта gnome-terminal
также можно отобразить из терминала, набрав:
echo $WINDOWID
После обновления до Ubuntu 17.10 это уже не так. Во-первых, echo $WINDOWID
ничего не дает, а также wmctrl -lx
не показывает никаких gnome-terminal
окон.
gnome-terminal
17.10
Хокон Хагланд
источник
источник
Ответы:
wmctrl
не работает должным образом в сеансе Wayland, поскольку управление окнами противоречит политике безопасности Wayland.wmctrl
может работать с окнами приложений, работающими в слое совместимости XWayland (например, Firefox). Ноgnome-terminal
это официальное приложение GNOME, которое не работает под XWayland, поэтому оно не работает.Вы можете попытаться переключиться на сеанс Xorg в качестве обходного пути.
источник