回答:
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のようなマルチタッチエクスペリエンスを実現できます。
次のジェスチャーがサポートされています
ここにいくつかの素晴らしいアドバイスがあります:http : //ubuntuforums.org/showthread.php?t=1419833
最も簡単な解決策は、おそらく次のとおりです。
それが失敗した場合、ハードウェアに応じて、以下に示すようなことを行う必要があるかもしれません
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本の指でスクロールできます。
@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で複数のワークスペースを有効にしてください
使用することもでき、このチュートリアルを、それはすべての私のポイントをカバーし、おそらくエラーを修正して。(わからない)