Synapticsタッチパッドの微調整

Synapticsは優れたタッチパッドを生成します。応答性が高く、マルチタッチを備えており、最も重要なこととして、器用な指に合わせて長く簡単にカスタマイズできます。



不幸な点は1つだけです。この魅力はすべてWindows 7で正常に機能しますが、Linuxでは、いつものように、すべての機能を使用しないくすんだ半分だけがあります。



大胆不敵なHabrauser、あなたは普遍的な不正と戦う準備ができていますか? それからhabrakatへようこそ、たくさんの楽しみ、linux-way、そして何百万もの幸せなクリックが出口で見つかります:)



基本的に、 スクリプトをダウンロードし、自分で修正し、スタートアップに追加する必要があります。 本当につまらない? 続きを読む:)



問題



約1年前、美しいAcer 3810Tを購入し、Win 7で遊ん 十分に楽しんで 、喜んでUbuntuに切り替えました。

残念ながら、より多くの「鉄」問題がありましたが、それらは何らかの形で解決されました( ubuntuforumsを参照)。

しかし、何よりも(特にWin 7でのスムーズな操作と比較して)タッチパッドの動作がイライラしていました。つまり:

  1. 場合によっては不十分であり、他の場合には過度の感度
  2. ジャンプカーソル
  3. マルチタッチの欠如
  4. このすべてを適切に構成できない
それについてどうすればいいですか? たとえば、Ubuntuで標準プログラムが提供するものを見てみましょう。



標準ソリューション



この問題に対する最も簡単な解決策は2つあります。Gnomeのマウス設定とgSynapticsプログラムを使用してマウスを設定することです。 最初のケースでは、猫が泣き出しました(入力時にタッチパッドをオフにし、水平スクロールを有効にしますか?クール!)。 また、gSynaptcsは問題の一部のみを解決します(循環スクロール、カーソルの移動と感度の調整の試みがあります)が、何らかの理由で非常に曲がって動作し、すべての構成を覚えていません。 したがって、これはすべてそのRTではありません。



しかし、かなりの叙情性とドラマ。 楽しい部分に移りましょう!



問題解決



甘いもの


実際、Synapticsは同じボタン「make ah%?No.№0」を提供します。 このボタンを 使用すると、ほとんどの一般的なディストリビューションでマルチタッチを実装できますが、OEMメーカーとメンテナー専用です。 近い将来、幸福が待っているかもしれませんが、私たちは自分の(これまでのところ唯一の)方法で待つことを好みません。



すぐに予約します。ソリューションと設定はUbuntuのフレームワーク内で考慮されます。 いいえ、「 これは世界最高のOSである 」ため、まったくそうではありません。 私はそれを使うだけです:)他のディストリビューションでテストし、購読を停止するすべての人に、特にspecial 婦とブラックジャックに感謝します!



ソリューションの本質は、標準のxinputユーティリティを使用してシステムが起動するたびに、XsのSynaptics ドライバーの設定を 希望どおり に変更するスクリプトを作成することです。



** Googleで見つかったソリューションは、xorg.confとHALで動作し、Ubuntu 10.04から正常にカットされました



プロセス


1. xinputパッケージがインストールされているかどうかを確認します

2.パッケージxserver-xorg-input-synapticsがインストールされているかどうかを確認します

3.設定を使用して独自のスクリプトを作成するか、私のものを使用します

**スクリプトは通常、名前に.sh拡張子があり、#!/ Bin / shの行で始まり、chmodコマンドを使用して実行可能になったときに大好きであることを思い出します

4.スクリプトで自分のドライバー設定を変更します

5.スタートアップにスクリプトを追加します(便利な方法で)



スクリプト行はどのように機能しますか?



xinput --help


入力デバイスの設定をオンザフライで変更できる優れたコンソールユーティリティ。



すべてのデバイスのリストを表示するには:

xinput list





さらに、特定のデバイスのパラメーターとその値のリストを表示するには、名前またはID番号でアクセスする必要があります(既にわかっている場合は名前でアクセスする方が良いでしょう):

xinput list-props "SynPS/2 Synaptics TouchPad"





特定のパラメーターの値を変更するには:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" " " # () # # #





例:

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 32 250





-「ジャンプ」カーソルの問題を解決します

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Circular Scrolling" 8 1





-「円で」スクロールできます



X.orgの 各パラメーターの詳細



プリミティブスクリプトでは、使用したパラメーターを確認できます。 しかし、あなたが知っているように、味と色...

ダウンロードスクリプト

まあ、誰もが幸せで幸せなようです。 Photoshop GIMPで安全に描画できるようになりました;)

この調整アルゴリズムは、Ubuntuだけでなく、おそらく他のタッチパッドでも機能するはずです;)



残念ながら、スケールや回転などのマルチタッチ機能を設定する方法はわかりません。 誰か教えてもらえますか? 追加/修正が必要な場合は、コメントしてください。



UPD:提案と希望に感謝します。将来的には考慮に入れます!



UPD2:Ubuntuのように、あなたのために小さなユーティリティを作成するあなたの馬車のハンサムなエンコーダーはどこにありますか?OSは本当に人間のためです。



All Articles