Jak określić identyfikator okna gnome-terminal w Ubuntu 17.10?


12

W Ubuntu 17.04 mogłem użyć wmctrldo przejścia do okna terminalu gnome o podanym identyfikatorze okna:

wmctrl -ia $gnome_term_winid

Identyfikator okna danego gnome-terminalmożna również wyświetlić z terminala, wpisując:

echo $WINDOWID

Po aktualizacji do Ubuntu 17.10 już tak nie jest. Po pierwsze, echo $WINDOWIDnie daje nic, a także wmctrl -lxnie pokazuje żadnych gnome-terminalokien.


Odpowiedzi:


10

wmctrl nie działa poprawnie w sesji Wayland, ponieważ kontrolowanie okien jest sprzeczne z polityką bezpieczeństwa Wayland.

wmctrlmoże współpracować z oknami aplikacji działającymi pod warstwą kompatybilności XWayland (na przykład Firefox). Ale gnome-terminalto 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 .


2
Istnieją pewne proponowane protokoły, aby w ogólności wspierać je w Wayland, ale jeszcze nikt nie pracuje nad tym. Naprawdę szkoda, nie mogłem sobie wyobrazić protokołu Wayland, gotowego do pracy na Linuksie, dopóki ten problem nie zostanie rozwiązany. Z tego powodu wiele aplikacji nie działa. stackoverflow.com/questions/45465016/…
lestcape
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.