「入力中のタッチパッドを無効にする」がマウスの動きに影響を与えないようにできますか?


8

右上の名前をクリックし、[システム設定]、[マウスとタッチパッド]、[入力中にタッチパッドを無効にする]の順にクリックすると、マウスの動きに影響します。タッチパッドでポインタを動かすには、2秒待つ必要があります。

「入力中のタッチパッドを無効にする」機能は、入力しているウィンドウではなく誤って別のウィンドウを開かないようにするため、一般的に気に入っています。ただし、この機能を使用しても、タッチパッドのタップにのみ影響し、移動の試みには影響しません。周りのマウス?

Fedora 16でGNOME 3.2.1を使用しています


また、バグ673055を参照してください- -マウスを右タイピング後にフリーズbugzilla.gnome.org/show_bug.cgi?id=673055
フィリップ・ダービン

回答:


8

GNOME 3を実行している私のThinkPad X220Tでは、入力が非常に簡単で、誤ってタッチパッドをたたくと、入力しているウィンドウ以外のウィンドウが表示されます。

表面的には、この問題の解決策は、右上の名前をクリックし、[システム設定]、[マウスとタッチパッド]、[ http:// www]のスクリーンショットに示すように、[入力中にタッチパッドを無効にする]をクリックすることです。.thinkwiki.org / wiki / Synaptics_TouchPad_driver_for_X

これによりsyndaemonhttp://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

解決策は2つあります。syndaemonデフォルトのオプションを守ることができないので、「入力中はタッチパッドを無効にする」のチェックを外したままにします。次に、必要なsyndaemonオプションを使い始めるために、実行gnome-session-propertiesして[スタートアップアプリケーションの設定]ダイアログを開きます。そこから、[追加]をクリックし、名前(「0pdurbin-disable-touchpad-while-typing」と呼びましたので、上部に表示されます)とコマンドを入力します。

syndaemon -i 1.0 -K -R -t

繰り返しになりますが、主な変更点は追加された-tためsyndaemon、ポインターが麻痺することはありませんが、その間、アイドル時間を1秒に短縮しました。

これが私を夢中にさせていたので、これが誰かを助けることを願っています。

このような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-propertiesfind /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart


1

あなたは上述作成したらsyndaemon.desktop、ファイル、「無効ことを確認してくださいオプション入力中に無効にタッチパッドを下」にマウスやタッチパッドデスクトップを再起動する前に設定を。

そうしないと、2つのsyndaemonプロセスが実行され、2秒の時間を持つオリジナルのプロセスが優先されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.