.vimperatorrc example
js <<EOM
liberator.globalVariables.mousegesture_showmsg = true; // default is true
liberator.globalVariables.mousegesture_rocker = true; // default is false
liberator.globalVariables.mousegesture_wheel = true; // default is false
liberator.globalVariables.mousegesture_list = [
//['UDLR', 'Description', '#id or function or :vimp command or vimp_key', noremap flag]
['L' , 'Back', '#Browser:Back'],
['R' , 'Forward', '#Browser:Forward'],
['RLR', 'Close Tab Or Window', '#cmd_close'],
['LD' , 'Stop Loading Page', '#Browser:Stop'],
['LR' , 'Undo Close Tab', '#History:UndoCloseTab'],
['UL' , 'Select Previous Tab', 'gT', true],
['UR' , 'Select Next Tab', 'gt', true],
['LU' , 'Scroll To Top', function() goDoCommand('cmd_scrollTop')],
['LD' , 'Scroll To Bottom', function() goDoCommand('cmd_scrollBottom')],
['UDR', 'Add Bookmark', ':dialog addbookmark'],
['L>R', 'Forward', '#Browser:Forward'],
['L<R', 'Back', '#Browser:Back'],
['W-' , 'Select Previous Tab', function() gBrowser.tabContainer.advanceSelectedTab(-1, true) ],
['W+' , 'Select Next Tab', function() gBrowser.tabContainer.advanceSelectedTab(+1, true) ],
];
EOMliberator.globalVariables
- mousegesture_showmsg
ジェスチャー情報を表示するかどうか(デフォルト=true:表示する)
- mousegesture_rocker
ロッカージェスチャを有効にするかどうか(デフォルト=false:無効)
- mousegesture_wheel
ホイールジェスチャを有効にするかどうか(デフォルト=false:無効)
- mousegesture_list
ジェスチャー設定。2次元配列で指定してください。
[ <UDLR>, <Description>, <Command>, <noremap flag> ]
- UDLR
ジェスチャーを指定します。
UDLRの文字列を指定してください。
それぞれ、マウスジェスチャーの↑、↓、←, →に対応しています。
一応、ロッカージェスチャー・ホイールジェスチャー等にも暫定で対応しています(別途、オプションを有効にする必要がある)。
ロッカージェスチャはL>R(左→右クリック), L<R(右→左クリック)で指定可能。
ホイールジェスチャは W-(↓回転), W+(上回転)で指定可能
- Description
コマンドの説明文。
- Command
ジェスチャーが実施された際に実行するコマンドを指定します。
以下の3通りの指定が可能です。
- '#id'
document.getElementById(id).doCommand() を実行します。
- function() { ... }
記述された関数を実行します。
- ':[command]'
Vimperatorのユーザコマンド [command]を実行します。
- '[key]'
キーを送ります。
- noremap flag
キーを送る、かつ、そのキーコードを noremap で処理を行いたい場合、true を指定してください。