![xinput이 이름에 추가 공백이 있는 입력 장치를 인식하도록 하려면 어떻게 해야 합니까?](https://linux55.com/image/96398/xinput%EC%9D%B4%20%EC%9D%B4%EB%A6%84%EC%97%90%20%EC%B6%94%EA%B0%80%20%EA%B3%B5%EB%B0%B1%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EC%9E%85%EB%A0%A5%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%EC%9D%B8%EC%8B%9D%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
터치 스크린인 보조 모니터가 있습니다. 을 사용하여 입력을 올바른 화면에 성공적으로 매핑할 수 있습니다 xinput map-to-output 12 DP-4
.
그러나 입력 장치의 ID 번호는 시작할 때마다 일치하지 않습니다. 이 문제에 대한 해결책은 장치 이름을 사용하는 것입니다. 그러나 이상한 문제가 있습니다.
user@DESKTOP-VALMMNL:/etc/init.d$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ Weida Hi-Tech CoolTouchR System id=12 [slave pointer (2)]`
보시다시피 매핑해야 하는 입력 장치(id=12)의 이름에는 공백이 많이 있습니다. 표시된 대로 복사하여 붙여넣는 것(예: xinput map-to-output "Weida Hi-Tech CoolTouchR System" DP-4
)은 작동하지 않습니다. 이름의 16진수 덤프:
답변1
20
16진수 덤프에는 이름에 공백( )만 표시되고 공백도 표시됩니다.뒤쪽에두 번째 부분. 그래서 당신은 다음과 같은 일을해야합니다
xinput map-to-output "Weida Hi-Tech CoolTouchR System " DP-4
(제대로 되었기를 바랍니다. 그렇지 않은 경우 공백 수를 직접 확인하십시오.)
답변2
xinput --map-to-output $(xinput list --id-only "`xinput list --name-only | grep CoolTouch`") DP-4