UbuntuのFirefox 57でマウスジェスチャーアドオンを利用する方法

※2018年1月12日、Launchpad.netのメンテナンスが終了し、パッチを当てたFirefoxが無事ビルドされたようです。
※2017年11月18日〜19日、ちょっと書き直し。
※2017年11月16日、ppaの容量が一杯になったため、ppaを分割しました。
※2017年11月12日、下記のパッチを適用するとFoxy GesturesだけでなくGesturefyというマウスジェスチャー拡張機能Linuxで動作するようになるようです。

目次

はじめに

今月14日にリリースされたFirefox 57から、Firefoxのメジャーなマウスジェスチャー拡張機能であるFireGesturesが使えなくなりました。

FireGesturesの代替拡張機能であるGesturefyFoxy Gesturesは、残念なことにMacLinuxFirefoxでは正常に動作しない状態になっています。

LinuxのFirefoxでマウスジェスチャーアドオンを正常に動作させるパッチは存在するものの、公式のFirefoxにもUbuntuが配布しているFirefoxにもまだ取り込まれていません。

※2017年12月2日、Firefox 58の開発版にパッチが取り込まれたため、来年1月にリリース予定のFirefox 58からMacLinuxでも普通にマウスジェスチャーを利用できるようになります。

現状ではUbuntuFirefoxマウスジェスチャーを利用するには自分でFirefoxにパッチを当ててビルドし直す必要があるのですが、Firefoxのビルドは手間と時間がかかるため、ppaにパッチを適用済みのFirefoxをアップロードしました。

このppaを導入することで、Firefoxを自力でビルドし直すことなくマウスジェスチャーを利用できるようになります。

対象はUbuntu 16.04とUbuntu 17.10です。

パッチを適用したFirefoxのインストール方法

Firefoxを起動している場合は一旦終了してから、端末を起動して以下のコマンドを実行してください。

Ubuntu 16.04の場合

sudo add-apt-repository -y ppa:sicklylife/firefox-gestures-xenial 
sudo apt update 
sudo apt upgrade 

Ubuntu 17.10の場合

sudo add-apt-repository -y ppa:sicklylife/firefox-gestures-artful 
sudo apt update 
sudo apt upgrade 

Firefoxの設定

Firefoxを起動し、アドレスバーにabout:configと入力してEnter、危険性を承知の上で使用するをクリック、

f:id:sicklylife:20171110234618p:plain

検索欄にonreleaseと入力して、表示されたinput.contextMmenu.onReleaseをダブルクリックして値をtrueにします。

f:id:sicklylife:20171110234808p:plain

これでFirefoxコンテキストメニュー(右クリックメニュー)が、マウスボタンを離した時に表示されるようになり、マウスジェスチャーが正常に動作するようになります。

Gesturefyを利用する

Firefoxで以下のページにアクセスしてFirefox へ追加をクリック、

追加したらFirefoxツールバーアドオン拡張機能Gesturefy設定で設定を行います。

ジェスチャーのマウスボタンの設定の所に On Linux and MacOS the right mouse button is currently not working. と書かれてあるものの、上述のパッチを当てたFirefoxをインストールしている場合は問題なく動作します。

f:id:sicklylife:20171119062412j:plain

各設定は日本語化されています。

Foxy Gesturesを利用する

Firefoxで以下のページにアクセスしてFirefox へ追加をクリック、

追加したらFirefoxツールバーアドオン拡張機能Foxy Gestures設定で設定を行います。ジェスチャーの変更はBuilt-in Commandsタブで行うことが出来ます。

f:id:sicklylife:20171110235324p:plain

Firefoxを元のバージョンに戻すには

Firefoxをパッチを当てていない元のバージョンに戻す場合はppa-purgeを使用して下さい。

sudo apt install ppa-purge 
sudo ppa-purge ppa:sicklylife/firefox-gestures-xenial 
sudo ppa-purge ppa:sicklylife/firefox-gestures-artful