syndaemon은 입력하는 동안 터치패드를 비활성화하지 않습니다.

syndaemon은 입력하는 동안 터치패드를 비활성화하지 않습니다.

입력하는 동안 터치패드를 비활성화하기 위해 syndaemon을 사용하려고 합니다. 나는 GUI가 많은 사람들에게 작동하지 않을 것이라는 것을 알고 있지만 내가 온라인에서 본 모든 게시물은 명령줄에서 syndaemon을 사용하는 것이 작동해야 한다고 제안합니다. 그러나 그것은 나에게 작동하지 않습니다.

입력 시 터치패드가 꺼졌는지 테스트하기 위해 한 손으로 입력하면서 다른 손으로는 마우스를 움직이고 클릭해 보았습니다. 또한 손바닥 감지 기능을 켜 보았습니다. 잠시 동안 입력하고 터치패드 클릭 소리가 들리는지 확인하는 방식으로 테스트했습니다. (저는 항상 이 작업을 수행하며 속도가 빠릅니다.)

Linux Mint 17.2 Rafaela(어제 설치됨)

Dell Inspiron 11 3000 시리즈

  • 출력 xinput list:

    > xinput list
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ DLL064D:00 06CB:2985                      id=12   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
        ↳ Video Bus                                 id=8    [slave  keyboard (3)]
        ↳ Power Button                              id=9    [slave  keyboard (3)]
        ↳ Sleep Button                              id=10   [slave  keyboard (3)]
        ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
        ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
    

내가 지금까지 시도한 것 :

  • 제어 센터 -> 마우스 -> 입력 중 터치패드 비활성화: 효과 없음

  • gpointing-device-settings: 두 개의 터치패드 표시:

    • DLL0446:00 06CB:2985: 손바닥 감지 활성화 -> 효과 없음, 이 터치패드를 비활성화하면 터치패드가 응답하지 않게 됩니다.

    • SynPS/2 시냅틱스 터치패드: 비활성화(켜고 설정을 수정해도 아무런 효과가 없는 것 같습니다)

  • syndaemon: killall syndaemon; syndaemon -i 10 -K -d: 효과가 없습니다(-R을 사용해도 시도함). ps aux | egrep syndaemon다른 신데몬 프로세스가 실행되고 있지 않음을 나타냅니다. 마우스 기본 설정에서 "입력하는 동안 터치패드 비활성화" 확인란을 설정하고 이를 시도했습니다.

  • 동기화: synclient PalmDetect=1 PalmMinWidth=10 PalmMinZ=200: 유효하지 않음

나는 무엇을 해야할지 모르겠습니다. 위에서 시도한 솔루션은 다른 모든 사람에게도 효과가 있는 것 같습니다! 왜 신데몬을 작동시킬 수 없나요?

답변1

내가 만든 임시 "솔루션"은 다음과 같습니다(여기서도 동일한 문제).

홈 디렉터리의 .bashrc 파일 맨 아래에 다음을 배치하세요.

alias touchpadoff="xinput list | perl -ne 'system \$_ if(s/.*touchpad.*id=(\d+).*/xinput --disable \$1/i)'"
alias touchpadon="xinput list | perl -ne 'system \$_ if(s/.*touchpad.*id=(\d+).*/xinput --enable \$1/i)'"

이제 터미널에서 사용 touchpadon하고 touchpadoff켜거나 끌 수 있습니다. 이는 항상 올바른 ID를 먼저 검색하기 때문에 작동합니다.

터미널을 항상 열어두지 않으면 꽤 쓸모가 없지만, 그것이 나에게 약간 도움이 되었기 때문에 언급합니다(그리고 더 나은 솔루션이 나올 때까지 계속 사용할 것입니다).

댓글에 넣었는데 실제로는 거기에 속하지만 코드가 너무 깁니다...

관련 정보