W Ubuntu 17.04 mogłem użyć wmctrl
do przejścia do okna terminalu gnome o podanym identyfikatorze okna:
wmctrl -ia $gnome_term_winid
Identyfikator okna danego gnome-terminal
można również wyświetlić z terminala, wpisując:
echo $WINDOWID
Po aktualizacji do Ubuntu 17.10 już tak nie jest. Po pierwsze, echo $WINDOWID
nie daje nic, a także wmctrl -lx
nie pokazuje żadnych gnome-terminal
okien.
gnome-terminal
17.10
Håkon Hægland
źródło
źródło
Odpowiedzi:
wmctrl
nie działa poprawnie w sesji Wayland, ponieważ kontrolowanie okien jest sprzeczne z polityką bezpieczeństwa Wayland.wmctrl
może współpracować z oknami aplikacji działającymi pod warstwą kompatybilności XWayland (na przykład Firefox). Alegnome-terminal
to oficjalna aplikacja GNOME, która nie działa pod XWayland, więc zawiedzie.Aby obejść ten problem, możesz spróbować przejść na sesję Xorg .
źródło