Ubuntu 18.04 LTSのタッチパッドジェスチャ


35

箱から出して、スクロールと右クリックのジェスチャーを取得します。3本の指のジェスチャ(3本の指を上にスライドさせて開いているすべてのウィンドウを表示するなど)に非常に興味がありますが、それらを機能させる方法はないようです。

私は試してみました拡張ジェスチャー操作しているどちらも、GNOMEシェル拡張とtouchegg。

これらを取得する方法に関するアイデアはありますか?

回答:


58

Ubuntu 18.04(X.org)でXPS 15を使用しています。私はマルチジェスチャーをうまく機能させることができました。山田耕平は、Linuxでマルチタッチジェスチャを有効にするFusumaというアプリケーションを開発しました。まだインストールされていない場合は、マシンにRubyをインストールする必要があります。

fusuma GitHubのReadmeページ指示に従うか、次の手順に従ってください。

まず、現在のユーザーが入力グループに属しているかどうかを確認します。あなたはそれをすることができます

sudo gpasswd -a $USER input  

その後、ログアウトして再度ログインします。xdotoolとlibinput-toolsをインストールします。

sudo apt-get install libinput-tools  

sudo apt-get install xdotool  

Rubyをインストールしていない場合は、今すぐ実行できます。

sudo apt install ruby  

今fuをインストール

sudo gem install fusuma  

ジェスチャーを決める

これは基本的に.yml、目的の構成でファイルを作成しています。標準のジェスチャが必要な場合は、これらの指示に従うか、自由に調整して目的のジェスチャを取得できます。

ホームディレクトリのconfigフォルダーに移動します。

cd ~/.config    

という名前のフォルダーを作成します fusuma

mkdir fusuma  
cd fusuma

というファイルを作成します config.yml

touch config.yml   

これで、お気に入りのテキストエディタを使用して、このファイルの内容を入力できます。

nano config.yml   

18.04のデフォルト環境であるGNOMEを使用している場合は、次の指示をコピーして貼り付けます。

swipe:
  3: 
    left: 
      command: 'xdotool key alt+Right'
    right: 
      command: 'xdotool key alt+Left'
    up: 
      command: 'xdotool key super'
    down: 
      command: 'xdotool key super'
  4:
    left: 
      command: 'xdotool key ctrl+alt+Down'
    right: 
      command: 'xdotool key ctrl+alt+Up'
    up: 
      command: 'xdotool key ctrl+alt+Down'
    down: 
      command: 'xdotool key ctrl+alt+Up'
pinch:
  in:
    command: 'xdotool key ctrl+plus'
  out:
     command: 'xdotool key ctrl+minus'

threshold:
  swipe: 0.4
  pinch: 0.4

interval:
  swipe: 0.8
  pinch: 0.1

この構成が作成したジェスチャは次のとおりです。

マルチタッチジェスチャー| アクション|
3本の指-左| ブラウザで次へ|
3本の指-右| ブラウザに戻る|
3本の指-アップ| すべてのウィンドウを表示|
3本の指-ダウン| Exposé(Esc)を閉じる|
4本の指-左| 次のデスクトップ|
4本の指-右| 以前のデスクトップ|
4本の指-アップ| 次のデスクトップ|
4本の指-ダウン| 以前のデスクトップ|

この後、ターミナルでコマンドを実行して、インストールされているかどうかをテストできます

sudo fusuma  

ターミナルでは何も起こりません。マルチタッチジェスチャの使用を開始するだけで、タッチパッド上でスワイプできます。

あとは、起動アプリケーションにFusumaとそのコマンドを追加するだけです。

お役に立てれば。


1
これは機能しますが、どのユーザーでも使用できるパッケージ化されたアプリではなく、最小限の技術的専門知識が必要です。しかし、ええ、それはうまく動作します
-akabhirav

ありがとう、アカビラヴ。パッケージ化されたアプリを作成する方法がわかりませんが、私は芸術を楽しみたいです...これをパッケージに再利用できますか?そして、あなたは私がそうするのを手伝ってくれるでしょうか?
ラキトキング18年

1
よく働く!どうもありがとう。注、それは次のとおりですsudo gem install fusuma
mace

1
@rachitKingerさん、詳細な手順をありがとうconfig.yml」を使用すると、構成ファイルがfusumaディレクトリの外部に生成されます。
Ghos3t

2
@ Ghos3tの提案に感謝しますが、構成ファイルはfusumaフォルダー内に作成する必要があると述べましたが、コードだけを見ると見落とす可能性が高いと思います。ディレクトリを変更する行を追加しました。
ラキトキング18年

7

Ubuntu 18.04は、デフォルトのディスプレイサーバーとしてWaylandではなくXorgを使用します。前述のExtended Gestures拡張機能は、現在Waylandでのみ機能します。

あなたがする必要があるのは、再起動後のログイン中にWaylandを選択することです。このリンクは同じ手順を示していますが、逆の方法を示しています(WaylandからXorgへ)。


1

18.10(XPS 9570)での作業:スーパーキー(私の場合はwindowsキー)を押して「スタートアップアプリケーション」を検索し、新しいアプリケーションを追加します。コマンドfusumaを追加してから再起動してテストします。


0

Ubuntu 18:04には3本指のジェスチャーが含まれています。私は誤ってそれを理解しました。

3本の指でピンチインまたはピンチアウトするだけです。アクティブなアプリケーションのすべてのウィンドウを見ることができます。

注:これはUbuntu 18:04でのみテスト済みです。他のバージョンでも動作する可能性があります。また、ハードウェアでサポートされているタッチパッドドライバーにも依存します。Dell Precision 5530を使用しています。

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