調べたこと、作ったことをメモしています。
こちらに移行中: https://blog.shimazu.me/

Ubuntu上のChromeでのタッチパネルの利用

概要

windowsではどのアプリケーションでも、スワイプがきちんとスクロールやドラッグになったりピンチが拡大縮小になったりするのに、ubuntuではただのマウスのクリックや移動でしかなく、おかしい状況だった。 でも、絶対なんかやり方あるだろ!と思って調べてみたところ、chrome上ではタッチパネルをきちんと利用できることがわかったのでメモ。

環境

方法

参考ページ: Ubuntu 14.04 multi touch screen support - Ask Ubuntu

方法としては単純で、google-chromeを起動するときのオプションに--touch-events=enabled--enable-pinchを追加すればよい。これをデフォルトで起動するため、以下の2つの起動スクリプトを変更する。

  1. Lens(Windowsキーを押すと出てくるやつ)で起動するためのスクリプトを変更
  2. コマンドライン上でgoogle-chromeと打つときに勝手にオプションが追加されるように変更

Lens(Windowsキーを押すと出てくるやつ)で起動するためのスクリプトを変更

$ sudo vi /usr/share/applications/google-chrome.desktop

108行目のExecオプションが以下のようになっているはず。

Exec=/usr/bin/google-chrome-stable %U

これを、下のように変更。

Exec=/usr/bin/google-chrome-stable --enable-pinch --touch-events=enabled %U

コマンドライン上でgoogle-chromeと打つときに勝手にオプションが追加されるように変更

コマンドは以下。

$ sudo rm /usr/bin/google-chrome
$ sudo vi /usr/bin/google-chrome
$ sudo chmod +x /usr/bin/google-chrome

viで/usr/bin/google-chromeを開いたときに、以下のようなスクリプトを書く。

#!/bin/bash
/etc/alternatives/google-chrome --enable-pinch --touch-events=enabled $@

おわりに

これで、とりあえずChromeだけはタッチ操作がきちんとできるようになるはず。
Unityのタッチ対応の方法は絶賛募集中でございます。。。。