![소스 키보드에 따라 동일한 키를 다르게 처리하는 방법은 무엇입니까?](https://linux55.com/image/13656/%EC%86%8C%EC%8A%A4%20%ED%82%A4%EB%B3%B4%EB%93%9C%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%82%A4%EB%A5%BC%20%EB%8B%A4%EB%A5%B4%EA%B2%8C%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
배경
저는 터치스크린 스타일러스가 있는 노트북(Thinkpad P15)을 가지고 있습니다. Linux에서 작동하도록 노력하고 있습니다.
스타일러스에는 3개의 버튼이 있으며 3개의 장치로 나타납니다. 2개의 Wacom 장치(스타일러스와 지우개)는 누르는 방법에 따라 2개의 버튼을 처리합니다. 하지만 세 번째 버튼은 다르며 블루투스 키보드로 나타납니다. 이 버튼은 스타일러스가 화면 옆에 있지 않은 경우에도 사용할 수 있습니다.
질문
문제는 이 스타일러스용 가짜 키가 기본 USB 키보드의 미디어 버튼과 공유되는 키 코드를 사용한다는 것입니다( 198
두 경우 모두). 펜(예: 프레젠테이션의 고급 슬라이드가 좋을 것임)과 USB 키보드(현재 AutoKey 바인딩을 사용하여 스크립트 실행)에서 나오는지 여부에 따라 다양한 작업을 수행하기 위해 키 누르기를 바인딩하고 싶습니다.
을 사용하면 xinput test
소스를 구별할 수 있지만 소스에 따라 키를 다르게 바인딩하는 프로그램은 모르겠습니다. AutoKey에서는 이 작업을 수행할 수 없는 것 같습니다. 키 중 하나를 낮은 수준에서 충돌하지 않는 다른 키로 간단히 다시 매핑할 수 있을까요?
Wayland가 아닌 X.Org용 솔루션이 필요합니다(현재는 nvidia 드라이버를 사용하고 있습니다). 하지만 Wayland용 추가 솔루션을 추가하려면 해당 솔루션을 사용하세요.