1. Easy DragToGo から DragIt へ乗り換えた
Easy DragToGo は、Firefox で「検索」「リンクを開く」操作を格段にやりやすくしてくれる。
「選択したテキスト」を D&D で素早く検索したり、リンク先を新しいタブとして「フォアグラウンドに開く」か「バックグラウンドで開く」かコントロールできる。
残念なことに、Easy DragToGo は Firefox の最新のバージョンに対応していない。
Configuration Mania で、互換性を無視してインストールすることはできる。しかし、Firefox の動作が不安定にならないように、できるだけ正式に対応しているアドオンだけをインストールしたい。
そこで、Easy DragToGo の代わりとなる DragIt に乗り換えることにした。
2. 「検索」操作の設定
最初に、「選択したテキスト」を D&D で検索する操作を設定する。
Easy DragToGo と同じ操作となるように、以下のように設定することにした。
- 「選択したテキスト」を上方向へドラッグすることにより、検索結果を新しいたタブとして「フォアグラウンドで開く」
- 「選択したテキスト」を下方向へドラックすることにより、検索結果を新しいタブとして「バックグラウンドで開く」
DragIt の設定画面より、「Gesture > Text」において、
- Name: U, Gesture: ↑ , Action: Search in foreground tab
- Name: D, Gesture: ↓ , Action: Search in background tab
検索時に検索エンジンを選択する
選択したテキストを検索するとき、検索エンジンを選択する設定もできる。
そのためには、上記の設定における Action の選択肢の中から、
- Search with in foreground tab
- Search with in background tab
を選ぶ。この Action を「選択したテキスト」を右方向、左方向へドラッグする操作に割り当てておいた。
3. 「リンク先を開く、画像を開く」操作の設定
次に、「リンク先を開く、画像を開く」操作の設定を行う。
設定は「選択したテキストの検索」と同じようにした。上方向へのドラッグは「フォアグラウンド」で開き、下方向へのドラッグは「バックグラウンド」で開く。
リンクをドラッグした時の設定は、「Gesture > Link」において、
- Name: U, Gesture: ↑ , Action: Open in foreground tab
- Name: D, Gesture: ↓ , Action: Open in background tab
画像をドラッグした時の設定は、「Gesture > Image」において、
- Name: U, Gesture: ↑ , Action: Open in foreground tab
- Name: D, Gesture: ↓ , Action: Open in background tab
4. 操作の反応をよくする
上記「検索」「リンク先を開く」「画像を開く」をドラッグしたときに、素早く DragIt が反応するための設定をしておく。
DragIt の設定画面の「Extra > Gesture」において、
- Length threshold の値を 1 px
に設定。これにより少ない距離のマウス移動により DragIt が発動してくれる。
ただし、Easy DragToGo の方がレスポンス良い。
また、FireGestures の設定とバッティングしないために、同じ設定画面内にある、Enable page gestures のチェックを外した。
about:config で Length threshold を設定する
追記(2014/01/02): DragIt 3.2.1 では、デフォルトで Extra タブは表示されない。DragIt の設定画面より、
- Options > Mode > Export
を選択する必要がある。
また、Length threshold: を設定できる下限が 6px になっている。
1px に設定したい場合、about:config で
- extensions.dragit.gesture.threshold.length
を検索し、値 1 を入力する。設定値と動作を大雑把に比較したところ、1 xp と設定した場合が一番反応が良いようだ。
5. テキストフィールドに文字列を D&D したい
a. 一定時間で操作をキャンセル
追記(2014/3/23): DragIt をインストールすると、選択文字をドラッグした場合、必ず ジェスチャーが発動してしまう。
例えば、選択した文字列をドラッグして、テキストフィールドに入力することができなく。
これを回避するには、
- Extra > Gesture > Timeout parameters: > Enable cancellation timeout.
にチェックを付けておく。自分の場合、すぐに操作がタイムアウトしても良いので、500ms に値を設定した
b. インプットフィールドに D&D できるようにする
もしくは、Gesture > Extern > Action において、”Enable Drag&Drop on input fields.” にチェックを付ける。
6. 操作不能になった場合
追記(2015/4/2): Firefox のアップデートなどで DragIt が操作できなくなった場合、DragIt を再インストールする。
追記(2015/4/14): Firefox で選択したテキストの検索に Super Drag - DragIt の代替
0コメント:
コメントを投稿