Como determinar o ID da janela do gnome-terminal no Ubuntu 17.10?

12

No Ubuntu 17.04, eu poderia usar wmctrlpara alternar para uma janela do terminal gnome com o ID da janela:

wmctrl -ia $gnome_term_winid

O ID da janela de um dado gnome-terminaltambém pode ser exibido no terminal digitando:

echo $WINDOWID

Após a atualização para o Ubuntu 17.10, esse não é mais o caso. Primeiro, echo $WINDOWIDnão dá nada e também wmctrl -lxnão mostra nenhuma gnome-terminaljanela.

Håkon Hægland
fonte
2
Obrigado, relatei o bug 1725991 no Launchpad sobre isso.
N0rbert 22/10

Respostas:

10

wmctrl não funciona corretamente em uma sessão de Wayland, pois controlar o Windows é contra a política de segurança de Wayland.

wmctrlpode funcionar com as janelas do aplicativo em execução na camada de compatibilidade do XWayland (por exemplo, Firefox). Mas gnome-terminalé um aplicativo oficial do GNOME que não roda no XWayland e, portanto, falha.

Você pode tentar mudar para uma sessão do Xorg como solução alternativa.

pomsky
fonte
2
Existem alguns protocolos propostos para apoiá-lo de maneira geral em wayland, mas nenhum ainda está trabalhando nele. Realmente é uma pena, não posso considerar um protocolo de wayland pronto para entrar no linux até que esse problema não seja resolvido. Muitos aplicativos não estão funcionando por causa disso. stackoverflow.com/questions/45465016/…
lestcape