¿Cómo determinar la ID de la ventana de gnome-terminal en Ubuntu 17.10?

12

En Ubuntu 17.04 podría usar wmctrlpara cambiar a una ventana gnome-terminal con la ID de ventana dada:

wmctrl -ia $gnome_term_winid

La ID de la ventana de un determinado gnome-terminaltambién se puede mostrar desde la terminal escribiendo:

echo $WINDOWID

Después de actualizar a Ubuntu 17.10, este ya no es el caso. Primero, echo $WINDOWIDno da nada y wmctrl -lxtampoco muestra ninguna gnome-terminalventana.

Håkon Hægland
fuente
2
Gracias, informé del error 1725991 en Launchpad sobre eso.
N0rbert

Respuestas:

10

wmctrl no funciona correctamente en una sesión de Wayland, ya que controlar Windows está en contra de la política de seguridad de Wayland.

wmctrlpuede funcionar con las ventanas de la aplicación que se ejecutan bajo la capa de compatibilidad de XWayland (por ejemplo, Firefox). Pero gnome-terminales una aplicación oficial de GNOME que no se ejecuta en XWayland, por lo que falla.

Puede intentar cambiar a una sesión de Xorg como solución alternativa.

pomsky
fuente
2
Hay algunos protocolos propuestos para apoyarlo de manera general en wayland, pero ninguno está trabajando en ello todavía. Realmente es una pena, no puedo considerar un protocolo de wayland listo para Linux hasta que este problema no se resuelva. Muchas aplicaciones no funcionan debido a esto. stackoverflow.com/questions/45465016/…
lestcape