MacのようなMultiTouchサポート


24

方法は覚えていませんが、11.10では、いくつかのソフトウェアでサポートされるマルチタッチアクションがいくつか見つかりました。

今、私は12.04を使用していますが、Macやそれに近い少なくともマルチタッチジェスチャーを提供できる方法/アプリケーション/回避策/プラグインまたは何かがありますか?

シナプスにより、タッチパッドが3fingerコントロールをサポートしていることがわかりました。

私が使用していますサムスンNP-RV509-A0GINを

回答:


15

Touchegg

TouchéggはLinux用の「マルチタッチジェスチャレコグナイザー」で、C ++で記述され、QtでUbuntuのuTouch-geisライブラリを利用します。ユーザーは、マルチタッチジェスチャが行われたときに開始されるアクションを定義できます。
希望のジェスチャーを使用すると、最大化など、それまでのウィンドウ関連のアクションのうちの1つを割り当てるか、ウィンドウを最小化、サイズ変更アプリケーション、デスクトップを表示することができますTouchéggによって認識されるの提供、など
希望のアクション'は、現在を通じて達成される設定小さな設定ファイルの手動編集。

Toucheggには事前有効化されたジェスチャがいくつか付属していますが、設定ファイルを編集することでジェスチャを有効にできます。3本の指でピンチ、2、3、4、5本の指でタップし、2〜4本の指でスワイプできます。

正確に問題があります。バグはここここで報告さています

前提条件

Utouchこれを実行するには最新のバージョンが必要です。次のPPAを追加します

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

設置

Quantal(12.10)、Precise(12.04)、およびOneric(11.10)では、パッケージはここに示すようにリポジトリにあります

構成ファイルの編集

構成ファイルはここにあります
~/.config/touchegg/touchegg.conf

構成ファイルの編集:

gedit ~/.config/touchegg/touchegg.conf

次の例では、4本指のドラッグジェスチャは、Show Desktop

四本指ドラッグ

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

三本指ドラッグ

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

その他のアクションのリストはこちら

したがって、LinuxシステムでMacのようなマルチタッチエクスペリエンスを実現できます。

こちらこちらのデモビデオをご覧ください

どのジェスチャーがサポートされていますか?

次のジェスチャーがサポートされています

その他の選択肢

ギン


@Nirmikは私の答えを編集しました
アシュ

@Ashuまだ修正されていないと思います。右?
ラーフルヴィルパラ

@virparaを見てみると、実際には確認済みのバグです。こちらをご覧ください。utouch -geisパッケージは実際には障害編集中です-あなたのリンクは同じことを言っています:P
Ashu

-私はこのビデオのように統一メニューでアプリケーションを見つけるカントyoutube.com/watch?v=1Ek4QaFQ1qo&feature=player_embedded
Nirmik

2
@阿修...何か怪しい!私の設定ファイルは、ビデオチュートリアルに示されているものとは異なります!ここに私のconfugファイルのパスビンがあります... paste.ubuntu.com/1114187今何をするつもりですか?:/
ニルミック

0

ここにいくつかの素晴らしいアドバイスがあります:http : //ubuntuforums.org/showthread.php?t=1419833

最も簡単な解決策は、おそらく次のとおりです。

  • システム/設定/マウスに移動します
  • タッチパッドタブをクリックすると、スクロールヘッダーの下でスクロールする2本の指を選択できます。

それが失敗した場合、ハードウェアに応じて、以下に示すようなことを行う必要があるかもしれません

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

少なくともこれら4つを実行する必要があり(上記のリンクでさらに説明)、起動時に実行する必要があるため、おそらく起動スクリプトにドロップする必要があります。できれば、ブートプロセスの後半に1回。

使用しているタッチパッドの種類がわからないので、正しい名前とプロパティを設定するには、少し掘り下げる必要があるかもしれません。

入力デバイスのタッチパッドを確認するには、実行xinput listしてポインターセクションの下を確認します。リストには複数のアイテムが含まれている必要があり、最も高いIDを持つアイテムはおそらくタッチパッドです。それがシナプスである場合、あなたは黄金色であり、上記の4つのコマンドは問題を解決します。

そうでない場合は、少し掘り下げなければなりません。

xinputリストの2列目に、各デバイスにはid =#があります

を実行しますxinput list-props #。#はデバイスIDです。

これにより、入力デバイスで使用可能なすべてのプロパティが表示されます。

上記のコマンドは、8sと32sが設定されるデータのサイズを記述するという点で、xinput list-propsの戻り値と私のデフォルト設定とは異なります。2番目と3番目のintは、xinput list-propsが返したものと正確に一致しますが、設定操作を行うと2本の指でスクロールできます。


0

@Ashuの答えは、要点をほぼ網羅しており、本当に完全です。しかし、あなたの経験をより良くするために、もう1つポイントを付け加えたいと思います。

まず、Asus ZenBook UX305ラップトップでUbuntu 16.04を使用していますが、この構成ではtoucheggは非常にうまく機能しました。

Ashuがtoucheggの設定ファイルの変更を指摘したように、左3本指と右3本指のドラッグをカスタマイズしてワークスペースを変更できます。

(構成ファイルを開くには、ホームに移動し、Ctrl+ H隠しフォルダーにアクセスして.configフォルダーを見つけることもできます。その内部にはtoucheggに関連するフォルダーがあります。toucheggidの構成ファイルが存在します!)

構成ファイルを開くと、デフォルトのアクションを、3本の指で左にドラッグし、3本の指で右にドラッグするショートカットキーCtrl+ Alt+ RightおよびCtrl+ Alt+ Leftに変更できます。(可能なジェスチャーを行うためのhoeは、Ashuが提供するリンクにあります)。これを行うと、Ubuntuでも3本指のドラッグを楽しむことができます。

ここに私の設定ファイルの写真をアップロードしました。ここで、デフォルトのtouchegg設定ファイルから行った編集をハイライトしました。

Unityでワークスペースの数を減らしたり増やしたりするにはどうすればよいですか?)をチェックしていない場合、すべてのワークスペースを水平に揃えてubuntuで複数のワークスペースを有効にしてください

使用することもでき、このチュートリアルを、それはすべての私のポイントをカバーし、おそらくエラーを修正して。(わからない)

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