간단히 말해서, 키가 눌려져 있거나 눌려져 있는지 언제든지 스크립트를 통해 확인할 수 있어야 합니다.
내 사용 사례 설명:
특정 키(이 경우 f14)를 누를 때 실행하려는 스크립트가 있습니다. 키를 놓을 때까지 무한 반복됩니다. xinput --list 및 --query-state 명령을 사용하여 키 상태를 확인하고 키가 "아래" 위치에 있는 한 계속되는 루프를 생성합니다. 스크립트는 각 루프의 키 상태를 확인하고 키가 해제되면 스크립트가 종료됩니다.
이 스크립트는 X11에서 제대로 실행됩니다. 문제는 X11이 내 컴퓨터와 모니터 구성을 싫어하므로 유용성을 위해 Wayland로 전환해야 한다는 것입니다. 이제 xinput의 대체품을 찾으려고 노력 중입니다. xinput과 같이 서로 다른 키보드의 키 간의 차이를 구분할 수 있는지 여부는 중요하지 않습니다. 특정 키가 "아래" 또는 "위"인지 감지할 수 있는 방법이 필요합니다.
스크립트가 다시 작동하게 되었지만 X11 응용 프로그램이 X11에서와 마찬가지로 언제든지 모든 키보드 입력을 읽을 수 있도록 허용하는 Wayland의 KDE Plasma 덕분입니다. 내가 가진 문제는 제거할 수 있거나 어느 시점에서 작동을 중지할 수 있는(가능한 보안 취약점을 무시하고) 해킹된 솔루션보다는 기본 Wayland 솔루션을 선호한다는 것입니다. 작동한다고 주장하는 일부 프로그램(예: evscript)을 찾았지만 실제로 이 특정 목적으로 사용할 수 있는지는 모르겠습니다.
핵심요약: 키를 놓을 때 종료할 스크립트가 필요합니다. xinput 없이 어떻게 이 작업을 수행할 수 있나요?