web-dev-qa-db-ja.com

クリックパッドを備えたThinkPadでトラックポイント専用モードを構成する方法

私は、新しいタッチパッド(クリックパッド)を備えたThinkpad carbon X1 gen2ノートブックを所有しています。同じクリックパッドがT440およびW540モデルでも使用されているようです。タッチパッドをオフにしますが、それでもトラックポイントを使用できます。ただし、新しいクリックパッドノートブックには物理的なマウスボタンがありません。代わりに、タッチパッド上の領域をマウスボタンの左、中央、右にマッピングする必要があります。つまりubuntu/unity設定でタッチパッドをオフにするだけで、マウスボタンも無効になります。つまり、タッチパッドを、従来のマウスボタンに対応する3つの領域を持つボタンとしてのみ動作させたい(スクロールは重要ではない)。

タッチパッド/トラックポイントの設定方法については、ウェブ上で多くの情報があります。 thinkwiki または askubuntuで ですが、この情報は古いようです。

Ubuntu 14.04(または13.10)のタッチパッド/トラックポイント構成に永続的な変更を加えるための適切な(現代の)方法は何ですか?

このソリューション を見つけ、Ubuntu 14.04 alphaで試しました:

Section "InputClass"
    Identifier "t440 top buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "Synaptics Area" "0 0 0 1" #disable moving but not buttons
EndSection

上記の構成を、たとえば99-carbonx1clickpad.confをフォルダー/usr/share/X11/xorg.conf.d/に保存します

その結果、クリックパッドの上部の3つの領域は適切にマッピングされますが、タッチパッドの動きはオフになりません(つまり、マウスを動かすことができます)。

運動がまだオンになっているのはなぜですか?

xorg.conf.dフォルダーの設定を上書きするUbuntu固有のプロセスはありますか?

Update1:​​

さらにいくつかの調査により、 優先度 によってxorg設定が読み取られることが明らかになりました(これがまだ最新の場合)。したがって、上記の構成ファイルを/etc/X11/xorg.conf.d/フォルダーにもコピーしました

さらに詳細な archwikiのドキュメント によれば、gnome設定デーモンはxserverの設定をオーバーライドする可能性があります:dconf-editorを使用して/org/gnome/settings-daemon/plugins/mouse/でアクティブをオフにします。

ただし、これでもタッチパッドの動きはオフになりません... UbuntuのUnityに別の設定キーはありますか?

ところで:将来的には、より良いソリューションは synaptics 1.8で利用可能 になるはずです。

7
spinxz

Option "Synaptics Area" "0 0 0 1"は正しく機能しません。したがって、必要なのは次のとおりです。

Section "InputClass"
    Identifier "tp only with clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "AreaBottomEdge" "1" #disable moving but not buttons
EndSection

これをフォルダー99-carbonx1clickpad.confのファイル/usr/share/X11/xorg.conf.d/に保存します

ubuntu 13.10および14.04 alphaでテスト済み

5
spinxz