Ubuntu上のChromeでのタッチパネルの利用
概要
windowsではどのアプリケーションでも、スワイプがきちんとスクロールやドラッグになったりピンチが拡大縮小になったりするのに、ubuntuではただのマウスのクリックや移動でしかなく、おかしい状況だった。 でも、絶対なんかやり方あるだろ!と思って調べてみたところ、chrome上ではタッチパネルをきちんと利用できることがわかったのでメモ。
環境
- Vaio Pro 13
- Ubuntu 14.10
- Google Chrome (Stable)
方法
参考ページ: Ubuntu 14.04 multi touch screen support - Ask Ubuntu
方法としては単純で、google-chromeを起動するときのオプションに--touch-events=enabled
と--enable-pinch
を追加すればよい。これをデフォルトで起動するため、以下の2つの起動スクリプトを変更する。
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のタッチ対応の方法は絶賛募集中でございます。。。。