xinput이 이름에 추가 공백이 있는 입력 장치를 인식하도록 하려면 어떻게 해야 합니까?

xinput이 이름에 추가 공백이 있는 입력 장치를 인식하도록 하려면 어떻게 해야 합니까?

터치 스크린인 보조 모니터가 있습니다. 을 사용하여 입력을 올바른 화면에 성공적으로 매핑할 수 있습니다 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

2016진수 덤프에는 이름에 공백( )만 표시되고 공백도 표시됩니다.뒤쪽에두 번째 부분. 그래서 당신은 다음과 같은 일을해야합니다

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

관련 정보