クマーなひとときv2

雑多なメモ。twitterで書ききれないもの等。

ZenzaWatchのショートカットキーを変更する

ZenzaWatchのショートカットキーを変更する

ZenzaWatchのショートカットや各種設定を変更できる。
更新しても設定が保持されるし、もし消えてもすぐに再設定できるため、便利かもしれない。

設定方法

ZenzaWatchが動作するURL*1に移動した状態で、
開発者ツールからコンソールを開き、次のコマンドを実行して設定する。

ZenzaWatch.config.setValue('設定名', 設定値)

現在の値を取得する事もできる。

ZenzaWatch.config.getValue('設定名')

設定名の一覧

ソースの281行目辺り、defaultConfigに一覧がある。

      var defaultConfig = {
        debug: false,
        volume:       0.3,
        forceEnable:  false,
        showComment:  true,
        autoPlay:     true,
        'autoPlay:ginza':  true,

個人的に使いそうな設定は以下。 enablePushStateKEY_*は、現状コンソールからしか変更できない(はず)。

項目名 設定値 説明
autoCloseFullScreen true 再生終了時にフルスクリーンを解除する
autoZenTube true youtubeリンクがある時、自動的に開く
enablePushState true ブラウザの履歴に残す
KEY_* 任意の仮想キーコード ショートカットの設定

設定例

最初に書いた通りコンソールから1行ずつ実行してもいいし、
Chrome系なら Snippets に保存して実行、
Firefoxなら Scratchpad から実行、としてもいい。

ZenzaWatch.config.setValue('autoZenTube', true);
ZenzaWatch.config.setValue('KEY_CLOSE', 27); // ESC default
ZenzaWatch.config.setValue('KEY_RE_OPEN', 82 + 0x1000); // Shift+R
ZenzaWatch.config.setValue('KEY_HOME', 54); // 6

ZenzaWatch.config.setValue('KEY_SEEK_LEFT', 37 + 0x1000); // Shift+LEFT default
ZenzaWatch.config.setValue('KEY_SEEK_RIGHT', 39 + 0x1000); // Shift+RIGHT default
ZenzaWatch.config.setValue('KEY_SEEK_LEFT2', 81); // Q
ZenzaWatch.config.setValue('KEY_SEEK_RIGHT2', 87); // W

ZenzaWatch.config.setValue('KEY_VOL_UP', 69); // E
ZenzaWatch.config.setValue('KEY_VOL_DOWN', 68); // default

ZenzaWatch.config.setValue('KEY_INPUT_COMMENT', 67); // C default
ZenzaWatch.config.setValue('KEY_FULLSCREEN', 88); // X
ZenzaWatch.config.setValue('KEY_MUTE', 77); // M default
ZenzaWatch.config.setValue('KEY_TOGGLE_COMMENT', 86); // V default

ZenzaWatch.config.setValue('KEY_DEFLIST_ADD', 90); // Z
ZenzaWatch.config.setValue('KEY_DEFLIST_REMOVE', 90 + 0x1000); // Shift+Z

ZenzaWatch.config.setValue('KEY_TOGGLE_PLAY', 32); // SPACE default
ZenzaWatch.config.setValue('KEY_TOGGLE_PLAYLIST', 80); // P default

ZenzaWatch.config.setValue('KEY_SCREEN_MODE_1', 112 + 0x1000); // Shift+F1
ZenzaWatch.config.setValue('KEY_SCREEN_MODE_2', 113 + 0x1000); // Shift+F2
ZenzaWatch.config.setValue('KEY_SCREEN_MODE_3', 114 + 0x1000); // Shift+F3
ZenzaWatch.config.setValue('KEY_SCREEN_MODE_4', 115 + 0x1000); // Shift+F4
ZenzaWatch.config.setValue('KEY_SCREEN_MODE_5', 116 + 0x1000); // Shift+F5
ZenzaWatch.config.setValue('KEY_SCREEN_MODE_6', 117 + 0x1000); // Shift+F6

ZenzaWatch.config.setValue('KEY_SHIFT_RESET', 49); // 1 default
ZenzaWatch.config.setValue('KEY_SHIFT_DOWN', 52); // 4
ZenzaWatch.config.setValue('KEY_SHIFT_UP', 53); // 5

ZenzaWatch.config.setValue('KEY_NEXT_VIDEO', 51); // 3
ZenzaWatch.config.setValue('KEY_PREV_VIDEO', 50); // 2

ZenzaWatch.config.setValue('KEY_SCREEN_SHOT', 83); // S default
ZenzaWatch.config.setValue('KEY_SCREEN_SHOT_WITH_COMMENT', 83 + 0x1000); // Shift+S default

*1:nicovideo.jp配下ならどこでもいい