Mouse Gesturesマウスジェスチャー

Description
mouse gesturesマウスジェスチャー
Latest version
0.10.1
Author
pekepeke
License

for 2.2
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.2/mouse_gestures.js
for 2.1
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.1/mouse_gestures.js
for 2.0
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/2.0/mouse_gestures.js
for 1.2
not supported
for Nightly
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/mouse_gestures.js

.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) ],
];
EOM

liberator.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 を指定してください。
back to index