web-dev-qa-db-ja.com

MacのMultiTouchサポート

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

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

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

Samsung NP-RV509-A0GINを使用しています。

24
Nirmik

Touchegg

TouchéggはLinux用の「マルチタッチジェスチャレコグナイザー」で、C++で記述され、QtでUbuntuのuTouch-geisライブラリを利用します。ユーザーは、マルチタッチジェスチャが行われたときに開始されるアクションを定義できます。

現在、必要な「アクション」の設定は、小さな構成ファイルを手動で編集することで実現しています。

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  

Installation

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

構成ファイルの編集

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

構成ファイルの編集:

gedit ~/.config/touchegg/touchegg.conf

以下の例では、4本指ドラッグジェスチャーはShow Desktopに切り替えるように構成されています

4本の指でドラッグ

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

3本の指でドラッグ

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

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

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

デモビデオをご覧ください here および here

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

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

その他の選択肢

ジン

15
Ashu

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

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

  • システム/設定/マウスに移動します
  • タッチパッドタブをクリックすると、スクロールヘッダーの下でスクロールする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
Ajax

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

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

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

(設定ファイルを開くには、ホームに移動してから Ctrl+H 隠しフォルダーにアクセスして.configフォルダーを見つけます。その中には、toucheggに関連するフォルダーがあります。 touchegg idの構成ファイルが存在する場所!)

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

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

Unityでワークスペースの数を減らすまたは増やすにはどうすればよいですか?

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

0
Naman