MacのFirefoxでマウスジェスチャ
Adobe Illustratorを使う必要性が出てきたのでまたMacを借りました
そして前も陥った問題として、「マウスジェスチャには右クリックを使う」という世界の常識?があります
Macのトラックパッドは右クリックでドラッグするのにControlキー+クリックしなければいけません
ドラッグ中このキーを押し続けるのは辛いものがあり、常用には耐えません
そこで、右クリックを他の操作で代用できないか?と考えました
たどり着いた結論はuserChrome.jsの使用です(userChrome.jsは以前にも取り上げてますね)
自分はCtrlキーを押しながらマウスカーソルを動かすことでマウスジェスチャとして認識するように設定しました
(Ctrlキーが使えなくなっても右クリック自体は2本指タップで出来るので)
使用したスクリプトはこちらのもの
SampleCodeのExtension replacementsのところにあります
改変したのは以下の通り
//mousedown、mouseupをkeydown、keyupに 28. ["keydown", "mousemove", "keyup", ... //caseの条件もkeydownへ true(Ctrlキー押下)だったらジェスチャ開始 39. case "keydown": 40. if (aEvent.ctrlKey == true) //keyupにcase条件変更 52. case "keyup":
保存してFirefox再起動
以上で完了