Wacom 태블릿의 마우스 포인터 이동 방지

Wacom 태블릿의 마우스 포인터 이동 방지

Linux Wacom 드라이버와 함께 사용하는 Wacom CTF-221 드로잉 태블릿이 있습니다.

그런데 그림을 그릴 때 마우스 포인터가 펜과 함께 움직여서 그리기 창 밖으로 클릭이 되는 현상이 짜증스럽습니다.

김프에서 그림을 그릴 때 이미지 내에 또 다른 포인터가 "잠겨 있는" 것을 볼 수 있으므로 내 컴퓨터에서는 두 개의 장치, 하나는 태블릿으로, 다른 하나는 가상 마우스로 인식하는 것 같습니다.

내 타블렛 움직임이 내가 그리는 프로그램에서만 볼 수 있도록 이 동작을 비활성화할 수 있습니까?

답변1

개인적으로, 특히 김프를 단일 창 모드로 전환할 때 현재 상태를 유지하는 것이 더 쉽다고 생각합니다. 하지만 저는 Wacom 태블릿을 가지고 놀기만 했을 뿐 실제로는 사용하지 않았습니다. 그 의미는:

포인터에 영향을 주지 않습니다.

xinput코어 포인터(마우스 포인터)를 움직이고 싶지 않은 곳에는 플로팅 입력을 사용해야 합니다 .

내 Bamboo 태블릿에서 xinput의 모습은 다음과 같습니다.

anthony@Watt:~$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=9    [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 16FG 6x8 Pen stylus          id=11   [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 16FG 6x8 Finger touch        id=12   [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 16FG 6x8 Pen eraser          id=14   [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 16FG 6x8 Finger pad          id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ USB-TMU-V3                                id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

보시다시피 Wacom 태블릿은 다양한 포인팅 장치로 나타납니다. "펜 스타일러스"와 "펜 지우개"는 두 가지 펜입니다. "핑거 터치"는 이를 터치패드로 사용하고 "핑거 패드"는 펜이 아닌 태블릿 자체에 있는 마우스와 같은 버튼입니다.

플로트하려면 . xinput float «id»예를 들어 xinput float 11; xinput float 14펜(스타일러스와 지우개)이 더 이상 마우스 포인터를 움직이지 않게 만드는 .for를 사용하면 됩니다.

다음으로, 김프의 기본 설정, 입력 장치, 확장 입력 장치 구성으로 이동하여 스타일러스와 지우개를 처리하도록 김프를 구성해야 합니다. 마찬가지로 Inkscape 등을 구성해야 합니다.

다중 포인터

또 다른 방법은 xinput두 번째(세 번째 등) "마스터 장치"를 만들고 거기에 입력 장치를 연결하는 것입니다. 그러면 여러 개의 마우스 포인터가 생깁니다. 모든 응용 프로그램이 이 문제를 처리하는 방법을 아는 것은 아닙니다.

anthony@Watt:~$ xinput float 12
anthony@Watt:~$ xinput create-master 2nd
anthony@Watt:~$ xinput list
⎡ 2nd pointer                                   id=16   [master pointer  (17)]
⎜   ↳ 2nd XTEST pointer                         id=18   [slave  pointer  (16)]
⎣ 2nd keyboard                                  id=17   [master keyboard (16)]
    ↳ 2nd XTEST keyboard                        id=19   [slave  keyboard (17)]
xinput reattach 12 16

답변2

OP가 김프 자체 옵션에서 장치의 "모드"를 방해하고 싶을 수도 있다고 생각합니다. 스타일러스나 마우스 같은 것이 전체 화면에서 작동합니까, 아니면 창 내에서만 작동합니까? 제 생각에는 창 전용 모드에서 문제가 발생하는 것 같습니다. 이는 그리기에 무의미하고 어쩌면 매우 부자연스러울 수도 있습니다. 왜냐하면 표면적의 크기가 항상 조정되어야 한다고 생각하기 때문입니다.

나는 가지고있다:

코어 포인터: 화면 MS 기본 광학 마우스: 비활성화됨(그러나 GIMP에서는 여전히 작동합니다!) 가상 코어 XTEST 포인터: 비활성화됨 wacom Bamboo 커서: 화면 wacom Bamboo Stylus: 화면

관련 정보