InoReader Key Customize

Customize keyboard shortcuts in InoReader. / InoReaderのキーボードショートカットをカスタマイズします。

Aŭtoro
fxwiki
Ĉiutagaj instaloj
0
Tutaj instaloj
488
Ratings
4 1 1
Versio
1.81
Kreita
2014/05/13
Ĝisdatigita
2021/09/13
Compatibility
Compatible with Firefox
Licenco
N/A
Aplikiĝas al

This script based on Google Reader Key Customize.
Works in Firefox (with Tampermonkey).
Supports Japanese only.

In Firefox 93 or later, open about:config and change the value of "dom.keyboardevent.init_key_event.enabled" to "true".


in Japanese:

これは?

InoReaderのキーボードショートカットをほかのキーに割り当てられます。
Firefoxに対応。

Tampermonkeyをインストールすると、このページ左上のInstallボタンからインストールできます。

設定

ページ右上にある設定アイコン→「Key Customize 設定」をクリックするか、Ctrl+Shift+/キーで設定欄を開きます。
設定欄のその他タブ以外にある各入力欄には、下記にあるいずれかの半角文字を1文字だけ入力できます。

  • 「g」以外の小文字の英字および数字
    • その英字や数字のキーを押したときに実行します。
  • 大文字の英字
    • Shift+その英字キーを押したときに実行します。
  • 「%」
    • Shift+スペースキーを押したときに実行します。
  • 「&」
    • スペースキーを押したときに実行します。
  • 「!」
    • InoReaderのショートカットキーを無効化します。
    • !の後にg以外の英数字で、InoReaderのショートカットキー無効化と代替ショートカットキーの両方を行います。

入力欄で(Shift+)スペースキーを押した場合でも%や&が入力されます。
上記以外の記号キー/ファンクションキー/テンキーなどは使用できません。
入力欄を空白にしてOKボタンを押すと、初期値が設定されている場合は初期値に変更します。

設定欄に記載されている括弧内のキーはInoReader側で割り当てられているキーボードショートカットです。その括弧内に「*」が付いているものは当スクリプトでその機能と同等のものを再現しています。

設定欄の「その他」タブにある「スクロール時間」は、スクロールタブの各項目で割り当てたキーを押したとき、購読ペインのスクロールを開始してから終了するまでの時間を変更できます。「0」を指定するとスムーズスクロールがOFFになり、一瞬で購読ペインをスクロールします。

設定欄の「その他」タブにある「スクロールマージン」は、スクロールタブにある下記の項目に割り当てたキーを押したときのスクロール量を調整できます。

  • 「上に1ページスクロール」「下に1ページスクロール」
  • 「上にスクロール / 前へ移動」「下にスクロール / 後へ移動」

使い方

設定で割り当てたキーを押すだけです。それに対応した機能が実行されます。

もし使用中にカスタマイズしたキーボードショートカットが動かなくなった場合、設定欄のOK/キャンセルボタンをクリックするかAlt+Ctrl+Shift+/キーを押してみてください。

注意事項

about:configの「browser.tabs.loadInBackground」が初期値のtrueの場合、「記事を新しいタブで開く」に割り当てたキーを押してもバックグラウンドで開いてしまうので、フォアグラウンドで開きたい場合は普通にVキーを使ってください。

Firefox93以降ではabout:configを開いて"dom.keyboardevent.init_key_event.enabled"の値を"true"に変更してください。

既知の不具合

セクションナビゲーション機能(設定欄のジャンプタブにある、gキーを押してから別のキーを押すことでページ移動する機能)にキーを割り当てても動作しません。 また、標準で割り当てられているセクションナビゲーションのキー(gキーの後に押すほうのキー)を別の機能に割り当てている場合、そのセクションナビゲーションのショートカットキーも動作しません。

更新履歴

  • 1.81 (2021-09-13)
    • ※ Firefox93以降ではabout:configを開いて"dom.keyboardevent.init_key_event.enabled"を"true"に変更してください。
  • 1.80 (2019-12-08)
    • 設定欄のナビゲーションタブに"選択したタグ/フィード/フォルダを削除 ( D )"を追加しました。
    • 設定欄のナビゲーションタブに"選択したタグ/フィード/フォルダをリネーム ( R )"を追加しました。
    • 設定欄のジャンプタブに"「保存したウェブページ」を開く ( g-w )"を追加しました。
    • 設定欄のアイテムタブにある"記事をReadabilityに追加/削除 ( x )"を"記事をOneNoteへ送信 ( x )"に変更しました。
    • 設定欄で割り当てたキーを押したとき、そのキーが標準で別の機能のショートカットキーとして用いられている場合はその機能も発動してしまう不具合を修正しました。
    • コードを整理しました。
  • 1.73 (2017-07-26)
    • 日本のサーバーでも動作するようにしました。
  • 1.72 (2015-04-18)
    • 設定欄→ビュータブの「記事を新しい順に表示」「記事を古い順に表示」が正しく動作しない不具合を修正しました。
  • 1.71 (2015-01-25)
    • 設定欄の「前後の記事を選択する処理を軽量化」がONで「前/次の記事を選択」に割り当てたキーを押したとき、広告をまたぐことができない不具合を修正しました。
  • 1.70 (2014-11-21)
    • 設定欄の各ショートカットキーに「!」を指定すると、そのInoReader側のショートカットキーを無効化するようにしました。
      • 「!」は複数の項目に指定できます。
      • 「!」の後にg以外の英数字1文字(合計2文字)を指定することで、無効化とショートカットキーを同時に指定できます。
        • 例1:「前の記事を開く(k)」に「!」を指定すると、Kキーを押しても前の記事を開く動作は行いません。
        • 例2:「前の記事を開く(k)」に「!a」を指定すると、Kキーを押しても前の記事を開く動作は行いませんが、Aキーを押すと前の記事を開く動作を行います。
      • PageUp/PageDown/Home/End/Up/Downキーは無効化できません。
    • 設定欄→その他タブに「前後の記事を選択する処理を軽量化」を追加しました。
      • この設定をONにすると、設定欄→ナビゲーションタブの「前の記事を開く(k)」「次の記事を開く(j)」「前の記事を選択(p)」「次の記事を選択(n)」に割り当てたキーを押したとき、通常の処理よりも短時間で記事を開くまたは選択するようにします。
      • InoReader側で行う処理とは異なるため、通常時とは違う挙動になる場合があります。
    • 設定欄→ビュータブの「記事を新しい順に表示」「記事を古い順に表示」が正しく動作しない不具合を修正しました。
    • ダークテーマのとき設定欄が正しく表示されない不具合を修正しました。
  • 1.60 (2014-09-12)
    • 設定欄にビュータブを追加して、アプリケーションタブ内の項目の一部をビュータブに移動しました。
    • 設定欄のビュータブに「記事を新しい順に表示」「記事を古い順に表示」を追加しました。
      • 閲覧しているフォルダーやフィードなどの表示順をデフォルト以外に変更している場合はその表示順を変更し、表示順をデフォルトのままにしている場合や「全ての記事」「お気に入り」などを閲覧している場合は全体の表示順を変更します。
  • 1.52 (2014-06-13)
    • InoReaderの仕様変更に対応しました。
  • 1.51 (2014-05-17)
    • @grantを追加しました。
    • @updateURLなどのURLをuserscripts.orgからgreasyfork.orgに変更しました。
  • 1.50 (2014-03-16)
    • 新しいInoReaderに対応しました。
    • 設定欄のジャンプタブに「ダッシュボードを開く(g-d)」の項目を追加しました。
    • 設定欄のアプリケーションタブに下記の項目を追加しました。
      • ペインビューへ切替(3)
      • カードビューへ切替(4)
      • マガジンビュー(仮)へ切替(5)
      • ※ InoReaderに実装されるまで機能しません。
      • 文字サイズをリセット(0)
    • 設定欄のタイトルバーをダブルクリックで最小化するようにしました。
  • 1.40 (2013-12-14)
    • 設定欄のアイテムタブに「インラインフレームで記事ページを読み込む(q)」の項目を追加しました。
    • 設定欄のアプリケーションタブに「すべての購読アイテムを表示」と「未読の購読アイテムのみ表示」と「既読の購読アイテムを薄く表示」の項目を追加しました。
    • 「インラインフレームで記事ページを読み込む(q)」に割り当てたキーを押したとき、インラインフレームをサンドボックス化できるようにしました。
      • 設定欄のその他タブで有効/無効を切り換えられます。フォームやスクリプトの許可/ブロックも切り換えられます。
    • いくつかの細かい部分を調整および修正しました。
  • 1.30 (2013-11-24)
    • 設定欄のアイテムタブに「記事をReadabilityに追加/削除(x)」と「記事をEvernoteに追加/削除(z)」の項目を追加しました。
    • 設定欄のアプリケーションタブに「お気に入り記事のみ表示」の項目を追加しました。
  • 1.20 (2013-11-03)
    • フォルダなどの記事をすべて既読にして「未読記事はありません」が表示されているとき、Shift+Spaceキーで前のフォルダへ移動するようにしました。
    • 設定欄のアプリケーションタブに「更新履歴を開く(Alt+c)」「ツリーの表示/(記事を最大幅に広げて)非表示(u)」の項目を追加しました。
    • 設定欄のアイテムタブに「上側の記事をすべて既読にする(Ctrl+m)」「下側の記事をすべて既読にする(M)」の項目を追加しました。
    • クイックメニュー内の「Key Customize 設定」の位置を変更しました。
    • 一部環境にてFirefoxが強制終了する不具合を修正しました。
  • 1.12 (2013-10-08)
    • InoReaderの仕様変更に一部対応しました。
  • 1.11 (2013-09-11)
    • InoReaderの仕様変更に一部対応しました。
  • 1.10 (2013-08-04)
    • 設定欄のアイテムタブに「記事の全文をReadabilityで読み込む」(Wキー)を追加しました。
    • 設定欄のその他タブにスクロールマージンの設定を追加しました。
      • 設定欄のスクロールタブにある「上下に1ページスクロール」や「上下にスクロール / 前後へ移動」に割り当てたキーを押したときのスクロール量を調整できます。
    • スクロール系に割り当てたキーを押したあと、InoReader側のショートカットキーが効かなくなる不具合を修正しました。
  • 1.01 (2013-07-30)
    • InoReaderの仕様変更に一部対応しました。
  • 1.00 (2013-07-22)
    • 初公開しました。