Firefox Extension: functions for keyconfig
始めに
■ "functions for keyconfig" とは
この拡張は、 Firefox をキーボードから快適に操作するために作られました。
Firefox には
keyconfig
拡張という、キーボードのショートカットキーを設定する拡張があります。
この
keyconfig
拡張ではショートカットキーの設定が出来る機能が限られていて、
ページのスクロール機能やタブのフォーカス移動などは簡単にショートカットキーを設定することが出来ません。
そこで "functions for keyconfig" 拡張では、以下のような機能を提供し keyconfig から簡単にショートカットキーを変更できるようにします。
- keyconfig 拡張ではショートカットキーを簡単に設定することが出来ない機能
- Firefox をキーボードで操作する際にあると便利な機能
例えば、 asdw や hjkl キーでスクロールをしたり、 「URL のコピー」機能、「タブのフォーカス切り替え」機能、「上位ディレクトリへ移動」機能をショートカットキーから 実行することが出来るようになります。
詳細
■ 提供されている機能
この拡張では以下のような機能を提供します。
- スクロール
- タブのフォーカス移動
- フレームのフォーカス移動
- フレームのリロード機能
- 検索関連機能
- URL のコピー機能
- 認証情報のクリア
- その他もろもろ
以下が全機能の詳細になります。 既存のショートカットキーとの衝突を避けるため、全てのショートカットキーに Alt + Meta キーが含まれています。
| 関数名 | 機能
デフォルトのショートカット |
|---|---|
| f4kc_Back | 戻ります。
Alt + Meta + Q |
| f4kc_Back2 | 戻ります。
Alt + Meta + P |
| f4kc_BookmarkThisPage | 見ているページをブックマークに加えます。
Alt + Meta + A |
| f4kc_ClearHTTPAuth | 見ているページの認証情報をクリアします。
Alt + Meta + Shift + C |
| f4kc_ClearJSConsole | 「JavaScript コンソールをクリアします」
Firefox 2.0 以降でのみ動作します。 Alt + Meta + C |
| f4kc_CompleteURL_com | URL に .com を加えます。
Alt + Meta + Ctrl + Shift + C |
| f4kc_CompleteURL_net | URL に .net を加えます。
Alt + Meta + Ctrl + Shift + N |
| f4kc_CompleteURL_org | URL に .org を加えます。
Alt + Meta + Ctrl + Shift + O |
| f4kc_CopyCurrentTitle | 見ているページのタイトルをクリップボードにコピーします。
Alt + Meta + T |
| f4kc_CopyCurrentURI | 見ているページの URL をクリップボードにコピーします。
Alt + Meta + Y |
| f4kc_Find | ページ内を検索します。
Alt + Meta + Ctrl + S |
| f4kc_FindNext | 次を検索します。
Alt + Meta + Ctrl + N |
| f4kc_FindPrevious | 前方向へ検索します。
Alt + Meta + Ctrl + P |
| f4kc_FocusFirstInput | 最初のテキスト入力フォームにフォーカスをあわせます。
Alt + Meta + I |
| f4kc_FocusNextFrame | 次のフレームへフォーカスを移し、フォーカスされたフレームを強調表示します。
Alt + Meta + F |
| f4kc_FocusURLBar | URL バーにフォーカスします。
Alt + Meta + Shift + U |
| f4kc_Forward | 進みます。
Alt + Meta + Ctrl + ] |
| f4kc_JavaScriptConsole | 「JavaScript コンソール」を開きます。
Alt + Meta + - |
| f4kc_JavaScriptConsoleWithTab | 「JavaScript コンソール」を新規タブに開きます。
Alt + Meta + Ctrl + - |
| f4kc_NextTab | 次のタブ
Alt + Meta + ] |
| f4kc_OpenHomepageNewTab | ホームページを新規タブで開きます。
Alt + Meta + Shift + B |
| f4kc_PageInfo | 「ページの情報」を開きます。
Alt + Meta + = |
| f4kc_PrevTab | 前のタブ
Alt + Meta + [ |
| f4kc_Reload | リロードします。
Alt + Meta + Ctrl + R |
| f4kc_ReloadSkipCache | 強制リロードします。
Alt + Meta + Shift + R |
| f4kc_ReloadFocusedFrame | フォーカスがあるフレームをリロードします。
Alt + Meta + Shift + F |
| f4kc_ReloadFocusedFrameOverrideCache | フォーカスがあるフレームを強制リロードします。 (キャッシュ上書き)
Alt + Meta + Ctrl + F |
| f4kc_ScrollBottom | ページ末尾へスクロール
Alt + Meta + Shift + G |
| f4kc_ScrollLeft | 左へスクロール
Alt + Meta + H |
| f4kc_ScrollLineDown | 下へスクロール
Alt + Meta + J |
| f4kc_ScrollLineUp | 上へスクロール
Alt + Meta + K |
| f4kc_ScrollRight | 右へスクロール
Alt + Meta + L |
| f4kc_ScrollPageDown | 下へ大きくスクロール
Alt + Meta + Space |
| f4kc_ScrollPageUp | 上へ大きくスクロール
Alt + Meta + B |
| f4kc_ScrollTop | ページ頭へスクロール
Alt + Meta + G |
| f4kc_Stop | 読み込みを中断します。
Alt + Meta + Ctrl + G |
| f4kc_ToggleCheckBox | チェックボックスをトグルします。 (範囲選択されていた場合は、選択されたチェックボックスのみ変更します)
Alt + Meta + X |
| f4kc_UpperDirectory | 上のディレクトリへ移動します。
Alt + Meta + D |
| f4kc_ViewHistorySidebar | ヒストリーを表示します。
Alt + Meta + Shift + H |
| f4kc_ViewSelectedRegionSource | 選択された領域のソースを表示します。
(使い方の動画)
Alt + Meta + S |
| f4kc_WebSearch | 検索バーにフォーカスします。
Firefox 2.0 以降でのみ動作します。 Alt + Meta + 0 |
オマケ
■ f4kc_FocusNextFrame 機能について

"f4kc_FocusNextFrame" は次のフレームへフォーカスを移し、
フォーカスされたフレームの上部に "focused" という文字を表示することで選択されたフレームを強調表示します。
上の図では右上のフレーム (frame2) にフォーカスがあたっています。
この状態で再度 f4kc_FocusNextFrame を呼ぶとフォーカスは frame3 へ移り、下図のようになります。

f4kc_FocusNextFrame testpage にて f4kc_FocusNextFrame の機能を試すことが出来ます。
■ f4kc_LoadSubScript 機能について
隠し機能として XUL コードをロードする f4kc_LoadSubScript という関数が用意されています。 以下のように keyconfig の設定ダイアログから新しいキーを追加すると使うことが出来ます。

f4kc_LoadSubScript の呼び方のサンプルは以下となります。
| Operating System | keyconfig setting sample. |
|---|---|
| Windows | f4kc_LoadSubScript("file:///C:/sample.js"); |
| Linux | f4kc_LoadSubScript("file:///home/xxx/sample.js"); |
Comments for This Page. Date: 2008-06-22 15:33 (JST)
English
日本語 (Japanese)