![¿Cómo obtener la ventana activa actual en Ubuntu 22.04?](https://rvso.com/image/1072183/%C2%BFC%C3%B3mo%20obtener%20la%20ventana%20activa%20actual%20en%20Ubuntu%2022.04%3F.png)
Desde que se lanzó Ubuntu 22.04, esta pregunta es normal ahora.
Estoy escribiendo un script de shell que necesita obtener el nombre de la ventana activa actual, así que después de buscar una herramienta, decidí usar xdotool.
Pero cuando inicio la terminal o la configuración, xdotool getwindowfocus getwindowname
aparece un error:
xdo_get_focused_window_sane failed (code=1)
xdo_focus_window reported an error
Entonces, ¿cómo puedo solucionar este error o cómo puedo obtener el nombre de una ventana activa actual?
Respuesta1
xdotool
solo funciona para el administrador de pantalla Xorg, no para Wayland, y Wayland está predeterminado en Ubuntu 22.04. No existe una forma equivalente de seleccionar la ventana enfocada en Wayland. Su mejor opción si necesita esta funcionalidad seríacambiar a usar Xorgy entonces funcionará el método que solías utilizar.
Si desea seguir con Wayland y está de acuerdo con profundizar bastante para resolver esto, puede usar su administrador de ventanas o el método del compositor para abrir ventanas. Esto no es portátil entre WM y no es posible en todas las situaciones. Veresta pregunta sobre Gnomedonde realmente no es posible en absoluto.