"입력하는 동안 터치패드 비활성화"가 마우스 움직임에 영향을 미치지 않도록 할 수 있습니까?

"입력하는 동안 터치패드 비활성화"가 마우스 움직임에 영향을 미치지 않도록 할 수 있습니까?

오른쪽 상단에서 내 이름을 클릭한 다음 "시스템 설정", "마우스 및 터치패드", "입력하는 동안 터치패드 비활성화"를 차례로 클릭하면 마우스 움직임에 영향을 미칩니다. 터치패드를 사용하여 포인터를 이동하려면 2초 정도 기다려야 합니다.

일반적으로 "입력하는 동안 터치패드 비활성화" 기능이 마음에 듭니다. 실수로 입력 중인 창이 아닌 다른 창을 띄우는 것을 방지하기 때문입니다. 하지만 이 기능은 터치패드 클릭에만 영향을 미치고 나에게는 영향을 미치지 않도록 할 수 있습니다. 마우스를 움직여 보세요. ?

Fedora 16에서 GNOME 3.2.1을 사용하고 있습니다.

답변1

GNOME 3를 실행하는 ThinkPad X220T에서는 입력하는 동안 실수로 터치패드에 부딪혀 입력 중인 창이 아닌 다른 창이 올라가는 경우가 많습니다.

표면적으로는 이 문제에 대한 해결책은 표시된 스크린샷과 같이 오른쪽 상단 모서리에 있는 이름을 클릭한 다음 "시스템 설정", "마우스 및 터치패드"를 차례로 클릭한 다음 아래의 "입력하는 동안 터치패드 비활성화"를 클릭하는 것입니다.http://www.thinkwiki.org/wiki/Synaptics_TouchPad_driver_for_X.

이로 인해 syndaemon(http://linuxcommand.org/man_pages/syndaemon1.html)은 다음 옵션과 함께 실행됩니다.

syndaemon -i 2.0 -K -R

이러한 옵션의 의미는 다음과 같습니다.

-i <idle-time>
       How many seconds  to  wait  after  the  last  key  press  before
       enabling the touchpad.  (default is 2.0s).

-k     Ignore modifier keys when monitoring keyboard activity.

-K     Like -k but also ignore Modifier+Key combos.

-R     Use  the  XRecord  extension  for  detecting  keyboard  activity
       instead of polling the keyboard state.

이러한 옵션을 사용하여 syndaemon을 실행하면 초기 문제가 해결되지만 -t옵션이 다음과 같기 때문에 생산성이 확실히 감소합니다.아니요할 수 있게 하다:

-t     Only disable tapping and  scrolling,  not  mouse  movements,  in
       response to keyboard activity.

그렇지 않은 -t경우 입력을 중단하고 포인터를 이동하려고 하면 이동할 수 없습니다. 포인터가 움직일 때까지 2초 정도 기다려야 합니다.

이제 "마우스 및 터치패드" 인터페이스로 돌아가서 어떤 옵션이 제공되는지 구성할 수 있는 방법이 없으며 syndaemon제가 알 수 있는 한 이러한 옵션은 하드코딩되어 있습니다.

http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#n540

해결책은 두 가지입니다. syndaemon기본 옵션을 따를 수 없어서 "입력하는 동안 터치패드 사용 안 함"을 선택 취소했습니다. 그런 다음 syndaemon원하는 옵션을 시작하기 위해 gnome-session-propertiesLaunch Application Preferences 대화 상자를 실행합니다. 거기에서 "추가"를 클릭하고 이름(상단에 표시되도록 "0pdurbin-disable-touchpad-while-typing"으로 이름 지정)과 명령을 입력했는데, 그 내용은 다음과 같습니다.

syndaemon -i 1.0 -K -R -t

다시 말하지만, 주요 변경 사항은 포인터가 마비되지 않도록 추가하는 것이지만 거기에 있는 동안 유휴 시간을 1초로 줄입니다 -t.syndaemon

이것이 나를 미치게 만들기 때문에 이것이 누군가에게 도움이 되기를 바랍니다.

이와 같은 GUI 도구를 사용하지 않으려면 gnome-session-properties예제에서 만든 다음과 같은 파일을 설정할 수 있습니다.

[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop 

[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$ 

그건 그렇고, 이것은 자동 시작 앱의 꽤 완전한 목록인 것 같습니다 gnome-session-properties. 목록은 다음과 같습니다.find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart

답변2

syndaemon.desktop파일을 생성한 후 "를 비활성화해야 합니다.입력하는 동안 터치패드 옵션 비활성화" 아래에마우스 및 터치패드이전과 마찬가지로 데스크톱을 다시 시작합니다.

그렇지 않으면 두 개의 신데몬 프로세스가 실행되고 2초의 원래 프로세스가 우선 적용됩니다!

관련 정보