¿Alternativa a Wayland para xdotool de xorg?

¿Alternativa a Wayland para xdotool de xorg?

xdotooles una buena aplicación X, tiendo a usarla para crear comandos macro (como Alt+ F4o Ctrl+ Wo Ctrl++ Alto Backspacealgo así).

Es realmente fácil de usar y conveniente, pero no conozco ningún programa compatible con Wayland como este. ¿Hay alguna forma de enviar señales de entrada del mouse y el teclado a Wayland en este momento similar a xdotoolX?

Funciona en gran medida con XWayland en este momento, pero no todos los comandos funcionan (como Alt+ F4, xevincluso puede leer la entrada Alt+ F4pero no activa la finalización de la aplicación, como presionarla en el teclado). También existe la posibilidad de no usar XWayland.

Respuesta1

Actualmente no existe una solución perfecta, pero sí cercana:ydotool.

Utiliza elentradainterfaz como backend y no depende de servidores de visualización.

Respuesta2

Ahora hay otra opción para xdotooluna funcionalidad similar en Wayland, elwtypeherramienta.

wtypePuede encontrar más detalles sobre el protocolo Wayland utilizado enesta publicación de blog.

Respuesta3

No, dichas características se excluyeron explícitamente del diseño de Wayland por razones de seguridad. (Leer las entradas de otros programas es el mayor problema, pero permitir que se envíen entradas falsas a otros programas también puede generar problemas).

Dicho esto, espero que algunos Wayland WM eventualmente implementen algún tipo de función de macros; después de todo, ellosvoluntadEs necesario admitir teclados en pantalla y control por voz (para accesibilidad).

Pero si tal característica existiera, dependería del compositor de Wayland que estés usando: ¿Weston? ¿KWin de KDE? ¿Concha de GNOME? ¿Iluminación? No hay división "servidor de visualización - administrador de ventanas" en Wayland; el administrador de ventanasesel servidor Wayland y decide qué características implementar (ya sea como subprotocolos Wayland o como API D-Bus o similares).

Respuesta4

Acabo de pasar un par de horas instalando KDE 6 en Arch e instalando dotool plusuno nuevo, kdotool.

Entre dotool para salida y kdotool, que usa scripts de kwin y interfaces dbus, puedo volver a hacer las cosas que hago actualmente con xdotool y devilspie2 en xfce. Verifique los nombres de las ventanas para filtrar acciones en respuesta a las teclas de acceso rápido, ubique el mouse y mueva las cosas donde quiera y envíe clics o texto a la ventana deseada.

Todavía tengo una tarea importante después de que KDE 6 y Wayland sean un poco más estables y tengan un mayor soporte, pero ahora puedo ver un futuro posterior a X11 con el que estoy contento.

información relacionada