web-dev-qa-db-ja.com

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

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

Extended Gestures GNOME-Shell拡張機能とtoucheggを試しましたが、どちらも機能していません。

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

24
Misguided

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とそのコマンドを追加するだけです。

お役に立てれば。

43
Rachit Kinger

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

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

5
Ahmad Eldefrawy

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

1
Gilles Charlier