メインメニュー、右クリックメニューはmenu.userを編集してカスタマイズします。
一文字目が「#」で始まる行はコメントとして無視されます。
メニューには名前がついています。以下の項目分を記述する必要があります。
MainMenu | ウィンドウの上部にあるメインメニュー |
---|---|
Document | ページ内のデフォルト |
Text | ページ内の入力フォーム |
Link | ページ内のリンク(areaタグ含) |
Image | ページ内の画像 |
ImageLink | ページ内の画像リンク |
LayerTab | レイヤータブ |
ViewTab | ビュータブ |
Shioribar | しおりバー内 |
TaskTray | タスクトレイ |
一つのメニューは
メニュータイトルの後ろに「{」のついた行から「}」までの間に記述します。
サブメニューを表記する場合も同様です。
実際に機能を割り当てるメニューアイテムは
"メニュータイトル" = "識別子"
の書式で設定します。間の「=」の左右のスペースはあってもなくても構いません。
"メニュータイトル"はメニューに表示する文字列で、「`」以外の好きな文字を使うことができます。
また、キーボードショートカットの表示は変換時にaccel.userを参照して自動でやりますので、menu.userに記述する必要はありません。
"識別子"はコマンド一覧に載っているコマンドか、”["メニュータイプ":"拡張名":"拡張のパラメータ"]”という書式の拡張指定、を記述します。
"拡張名"は組み込み拡張の名前か拡張のファイル名を記述します。
"拡張のパラメータ"は指定がある場合以外は空で構いません。
"メニュータイプ"には「menu」か「item」を指定します。サブメニューになるものを記述する場合は「menu」をメニューアイテムになるものを記述する場合は「item」を指定します。
セパレータを入れたい場合は「-」(半角ハイフン)を記述します。
メニューに使用できる組み込み拡張には以下のものがあります。
拡張名 | メニュータイプ | オプション | 詳細 |
---|---|---|---|
Shiori | menu | なし | しおりメニュー |
ContextSearch | menu | なし | 検索エンジン一覧メニュー。ページ内右クリックメニュー用。 |
ContextOpenInExistLayer | menu | なし | リンクオープン用レイヤー一覧メニュー。ページ内右クリックメニュー用。 |
ProxyList | menu | なし | プロキシ切替用のプロキシ一覧メニュー。 |
UserAgentList | menu | なし | UserAgent切替用のUserAgent一覧メニュー。 |
StyleSheetList | menu | なし | スタイルシート切替用のスタイルシート一覧メニュー。 |
RecentHistory | menu | なし | 最近履歴メニュー。(最新の100個を表示) |
Bookmark | menu | なし | ブックマークメニュー。 |
Favorites | menu | なし | お気に入りメニュー。 |
PassDocumentUri | item | 外部プログラムのタイトル | 開いているページのURLを起動オプションにして外部プログラムを起動する。ページ内右クリック用。 |
PassLinkUri | item | 外部プログラムのタイトル | リンク先のURLを起動オプションにして外部プログラムを起動する。ページ内右クリック用。 |
PassImageUri | item | 外部プログラムのタイトル | 画像のURLを起動オプションにして外部プログラムを起動する。ページ内右クリック用。 |
PassShioriUri | item | 外部プログラムのタイトル | しおりバーで選択しているしおりのURLを起動オプションにして外部プログラムを起動する。しおりバー内右クリック用。 |