web-dev-qa-db-ja.com

LXQtでタッチスクリーンを使用してマルチタッチジェスチャーを使用するにはどうすればよいですか?

LXQtでは、タッチスクリーンのマルチタッチジェスチャーのグローバルな認識はありません。これは、デフォルトのUbuntu Shellデスクトップ環境とは異なります。たとえば、タッチスクリーンで長押しすると、右クリックがトリガーされます。

ただし、マルチタッチ入力イベントはXサーバーによって提供され、独自のマルチタッチジェスチャーを実装したプログラムは、これらのジェスチャーで制御できます。たとえば、2本指のピンチズームはChrome/Chromium and Evince で機能します。

しかし、「右クリックのトリガー」や「仮想デスクトップの切り替え」など、特定の構成可能なアクションを実行するためのマルチタッチジェスチャーをグローバルに認識する方法はありますか?

私が試した内容:xf86-input-wacomドライバーには、右クリック用の「タップホールドプラスタップ」を含む、いくつかの(制限された)ジェスチャー認識があります。しかし、一部のプログラムではタッチスクリーンで左クリックでも機能しないため、これを無効にする必要がありました( background story )。

1
tanius

touchegg を使用できます。

インストールと構成

私のその他の回答 を参照してください。

toucheggでの私の経験

悲しいことに、少なくとも私のタッチスクリーン(ThinkPad X201 Tablet)では、「2本指のピンチ」のようなより複雑なジェスチャーがtoucheggによって十分に確実に認識されないことがわかりました。少し注意して、2本指タップの右クリック( details )に使用できます。 2本の指でドラッグするジェスチャーもよく認識されていますが、私にとっては、これ以外のことはありません。

toucheggの代替

  • fusumaがあります。Rubyタッチパッドのジェスチャー認識用に作成されたアプリケーションです。タッチスクリーンでも動作する可能性があります。まだ試していません。インストール手順については、 この答え

  • 有る libinput-gestures、そしてあなたはそれのための 推奨事項を見つけることができます 。しかし、私の理解では、これはlibinputドライバーに固有のものであり、ほとんどのタッチパッドで使用されています。タッチスクリーンは通常、代わりにwacomドライバーを使用します。しかし、私はこれを試しませんでした。それを機能させる方法があるかもしれません。

2
tanius