xorg의 xdotool에 대한 Wayland 대안?

xorg의 xdotool에 대한 Wayland 대안?

xdotoolAlt좋은 X 응용 프로그램입니다. 저는 매크로 명령(예: + F4, Ctrl+ , + + W또는 이와 유사한 것) 을 만드는 데 사용하는 경향이 있습니다 .CtrlAltBackspace

정말 사용하기 쉽고 편리하지만, 이런 Wayland 호환 프로그램은 본 적이 없습니다. 현재 xdotoolX 와 유사하게 마우스 및 키보드 입력 신호를 Wayland로 보낼 수 있는 방법이 있습니까 ?

현재 XWayland에서 주로 작동하지만 모든 명령이 작동하는 것은 아닙니다(예: Alt+ F4, + 입력을 xev읽을 수도 있지만 키보드를 누르는 것과 같은 응용 프로그램 종료를 트리거하지 않음). 잠재적으로 XWayland를 사용하지 않는 문제도 있습니다.AltF4

답변1

현재 완벽한 솔루션은 없지만 다음과 같은 가까운 솔루션이 있습니다.ydotool.

그것은입력하지 않음백엔드로 인터페이스하며 디스플레이 서버에 종속되지 않습니다.

답변2

xdotool이제 Wayland에는 유사한 기능을 위한 또 다른 옵션이 있습니다 .wtype도구.

에서 사용하는 Wayland 프로토콜에 대한 자세한 내용은 다음 wtype에서 확인할 수 있습니다.이 블로그 게시물.

답변3

아니요, 이러한 기능은 보안상의 이유로 Wayland 설계에서 명시적으로 제외되었습니다. (다른 프로그램의 입력을 읽는 것이 가장 큰 문제이지만, 가짜 입력을 다른 프로그램으로 보내는 것도 문제가 발생할 수 있습니다.)

즉, 일부 Wayland WM이 결국 일종의 매크로 기능을 구현할 것으로 기대합니다. 결국 그들은~ 할 것이다화면 키보드 및 음성 제어(접근성을 위해)를 지원해야 합니다.

그러나 그러한 기능이 존재한다면 어떤 Wayland 컴포지터를 사용하고 있는지에 따라 달라집니다. Weston? KDE의 KWin? 그놈 쉘? 계발? Wayland에는 "디스플레이 서버 - 창 관리자" 분할이 없습니다. 창 관리자~이다Wayland 서버를 실행하고 구현할 기능(Wayland 하위 프로토콜 또는 D-Bus API 등)을 결정합니다.

답변4

방금 Arch에 KDE 6을 설치하고 dotool plus를 설치하는 데 몇 시간을 보냈습니다.새로운 것, kdotool.

출력용 dotool과 kwin의 스크립팅 및 dbus 인터페이스를 사용하는 kdotool 사이에서 현재 xfce에서 xdotool 및 Devilspie2를 사용하여 수행하는 작업을 다시 한 번 수행할 수 있습니다. 단축키에 대한 응답으로 작업을 필터링하려면 창 이름을 확인하고, 마우스를 찾아 원하는 위치로 이동하고, 클릭이나 텍스트를 원하는 창에 출력하세요.

KDE 6 이후에도 여전히 중요한 작업이 남아 있고 Wayland는 좀 더 안정적이고 널리 지원되지만 이제 만족스러운 X11 이후의 미래를 볼 수 있습니다.

관련 정보