web-dev-qa-db-ja.com

レジストリを使用したWindows用のSynapticsカスタムジェスチャー

私はマウスジェスチャーの大ファンであり、Windows10で導入されたものは素晴らしいです。

ただし、以前はWindows 8.1のブラウザーで3本指の左右のスワイプを前後のジェスチャとして使用できましたが、現在は同じジェスチャがタスクの切り替えに使用されています。古いドライバーをインストールすることはできますが、3本の指で上にスワイプするジェスチャを緩めて、すべてのウィンドウが開いていることを示します。

最大4本の指を検出できるSynapticsClickPadを使用しています。

レジストリを変更して、次のジェスチャを有効にすることは可能です。

  • 本の指で左/右:ブラウザで前後に
  • 4本の指で左/右:仮想デスクトップを切り替えます

たとえば、仮想デスクトップを切り替えるには、CTRL +ウィンキー+右/左矢印のキーの組み合わせを使用します。この組み合わせをレジストリに適用するにはどうすればよいですか?

7
Rex

スワイプ動作をカスタマイズするには、レジストリを掘り下げる必要があります。アクション設定はHKLM\SOFTWARE\Synaptics\SynTPPlugins\SynTP\に保存され、各キーの名前はIDです。カスタムキーの組み合わせに使用できる未使用のキーがいくつかあります。このためにデフォルトの矢印キー(ID 23〜26)テンプレートを編集しました。

アクションの動作を変更するには、KeySequence値(キーを押す動作とキー自体で構成されます)を変更する必要があります。これがあなたが尋ねた行動のリストです:

  • ブラウザに戻る-0x00000a6
  • ブラウザ転送-0x000000a7
  • 左のデスクトップに切り替えます-0x30115b25(ctrl + win + arrow left)
  • 右のデスクトップに切り替えます-0x30115b27(ctrl + win + arrow right)

これらの "plugins"に変更を加えた後、HKEY_**CURRENT_USER**\SOFTWARE\Synaptics\SynTP\*name-and-connection-type-of-device*\に保存されているユーザー設定にIDを割り当てる必要があります。3本指と4本指に別々のキーがありますジェスチャー。 ActionID1,3,5,7は上、右、下、左にスワイプし、Action11はタップに一致するため、ActionIDs 3および7にカスタマイズされたプラグインのID(10進形式)を割り当てる必要があります(注:タッチパッドが4本指のスワイプを認識できないため、これらのActionIDsを使用できません)。

新しい設定を使用するには、すべてのSynTP*.exeプロセスを停止し、SynTPEnhService. Powershellという名前のサービスを開始する必要があります。

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"
19
chupasaurus

元の答えは私のWindows10 HP Spectreでは機能しませんでしたが、azoteの答えが私を解決策に導きました。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10\3FingerGesturesの下にあるactionidの3と7を変更しました

次に、chupasaurus(下記)からのpowershellコマンドで再起動し、出来上がり!チャームのように機能し、3本の指で上下にスワイプしても機能します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10\3FingerGestures]
"ActionID3"=dword:00000018
"ActionID7"=dword:00000017

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24]
"KeySequence"=dword:000000a7

管理者としてPowerShellを実行します。

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"
2
Mark Lilly

Chupasaurusanswerから始まるregファイルを作成しました。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*edit here*\3FingerGestures]
"ActionID1"=dword:00000017
"ActionID3"=dword:00000019
"ActionID5"=dword:00000018
"ActionID7"=dword:0000001A

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24]
"KeySequence"=dword:000000a7

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\25]
"KeySequence"=dword:3A115b25

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\26]
"KeySequence"=dword:3A115b27

それは私のために働きます、ちょうどあなたのフォルダHKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP * this-one *の正しい名前を見つけてください。

鉱山は5年前のラップトップで、流動的ではなく、理由もなくWindowsメニューを開くことがあります。これ以上質問することはできませんが、他の解決策は大歓迎です。

2
Reos

ブラウザタブの変更を3本指で左右にスワイプするようにマッピングする方法

これは最初の質問に対する答えではありませんが(十分に答えられていると思います)、将来の参考のための情報や、同じことをしたいと思うかもしれない他の情報:

ChromeOSには、3本指でスワイプしてタブを切り替えるのが好きな機能があります。必要なすべての情報がここのコメントにあることに気付く前に、私は数日間グーグルで回りました。

3回上下にスワイプする動作は変更しなかったため、ActionID3と7のみを編集しました。HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\25で、KeySequence20001122(Ctrlの2キーコンボ)に変更しました。 + Page Down)、および同様にHKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\26\KeySequenceから20001121(ctrl + PageUp)。 ctrl + tabとctrl + shift + tabを使用するつもりでしたが、既存のマクロのいずれもタブキーを使用していなかったため、そのkeysequence-valueがどうなるかわかりませんでした。

これらの編集を使用して、ActionID319(16進数で25)に変更しました[つまり、スワイプ-右= Ctrl + PageDown]およびActionID7から1A(16進数で26)[つまり、レジストリエントリ[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\ <Your trackpad> \3FingerGestures]の下のswipe-left = ctrl + PageUp]

うまくいけば、他の誰かがこれが役に立つと思うでしょう!

1

4本指の水平スクロール設定は、他のどの回答にも記載されていないキーにあります(少なくとも、Windows10を実行している私のThinkPadT460の場合)。

私はまったく同じクエリを持っていました、そしてこれは私のために問題を解決したregファイルです:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10\3FingerGestures]
"ActionID3"=dword:00000018
"ActionID7"=dword:00000017

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24]
"KeySequence"=dword:000000a7

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPEnh\ZoneConfig\Win10\4FHorizontal Scrolling]
"NegativeCustomZoneID"=dword:00000087
"PositiveCustomZoneID"=dword:00000088

そして、chupasaurusの答えとして、PowerShell(管理者)でこれを実行します。

Stop-Service "SyntpEnhService"; kill -name SynTPEnh; kill -name SynTPHelper; Start-Service "SynTPEnhService"
1
paradroid

これがSynapticsドライバーv19.3.11.41を搭載したWindows10 HPSpectreで実際に機能することを確認します。 * editme *フラグには、「TouchPadSMB2cTM3257」オプションを使用する必要がありました(TouchPadPS2TM3257もインストールされましたが、機能しませんでした)

私の貢献(ナビゲートを前後に設定するだけ):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Synaptics\SynTP\*editme*\3FingerGestures]
"ActionID3"=dword:00000018
"ActionID7"=dword:00000017

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\23]
"KeySequence"=dword:000000a6

[HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPPlugIns\SynTP\24]
"KeySequence"=dword:000000a7

「現在のユーザー」の部分を正しいユーザーハイブに設定してください:-)

1
mendel

レジストリレベルではありません。私はすべてを試しました。これは、ドライバーレベルで実装する必要があります。

問題は、ほとんどのシナプティクストラックパッドがMicrosoftの「精密トラックパッド仕様」に準拠していないことです。したがって、Microsoftは、トラックパッドでこの機能を有効にするシナプティクス機能をブロックしています。

0
Alok Narasiman

この登録キーを使用すると、Windows10でlenovot50タッチパッド3本指の前後の作業が再び可能になります。

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTP\Win10]

注:これにより、3本指の上下ジェスチャも無効になります。

Regkeyを適用した後に再起動します...これはExplorer、chromeなどで機能します

0
azote