mozilla_gumi

カスタムメニューバー (Custom Menubar)


概要:

Mozilla の Navigator メニューバーから、良く使う項目 ほとんどの項目をピックアップして、アイコン化・ツールバー化し、ワンクリックで選択できるようにしたものです。 XUL PlanetMozDev をざっと見た限りでは、まだ存在していないようなので、XUL アプリ作成の練習をかねて作ってみました。
XUL PlanetPreferences Toolbar を基礎としてます。(英語版のページを作成したので、Aaron Andersen にはメールしておきましたが、なしのつぶてでした。)
作者としては、Bugzilla の Bug 15144 "Ability to add/remove toolbar buttons (customize toolbars)" に対する workaround (根本的な対策ではない回避策、逃げ)となるのではないかと思っています。(逆に言えば、Pheonix の成果を取り入れて、このバグが fix されれば、こんな自作ユーティリティはいらなくなる筈ですが(^^; などと言っているうちに、Mozilla のデフォルトブラウザが Pheonix に変更されるとか。おそらく、1.4 までの命でしょう。)

動作確認環境:

Windows Me
Mozilla 1.0 - 1.3 (Nightly での動作は保証しません)および Netscape 7.0x。
テーマ: Modern と Classic

機能:

百聞は一見にしかず、ですので、スクリーンショットをご覧ください。言うまでもなく、画像の最下段がカスタムメニューバーです。

スクリーンショット

左端のチェックマーク・ボタンを押すと、カスタマイズ用のドロップダウンリストが出ます。

ドロップダウンリスト

上の画面は、言語が英語の場合のデフォルト設定の画面です。日本語パックを入れている(か Netscape 7 日本語版を使用している)場合は、日本語で表示されます。 ここでチェックを入れればデフォルトで表示されていないボタンを表示でき、アンチェックすればボタンを消せます。

デフォルトのボタン一覧。各ボタンの機能はアイコンから大体想像できると思いますが、ボタンをホバーすればツールチップが出るようにしてあります。

default buttons

ドロップダウンの一番下、「設定 (Preferences...)」の「表示/隠す|フルスクリーン (Show/Hide | FullScreen)」は、フルスクリーンモードでのカスタムメニューバーの表示・非表示を切り替えます。
説明が必要な機能はこれだけです。シンプル・イズ・ベスト。

導入する必要のない人:

  1. 画面が狭くてツールバーを増やしたくない人。
  2. キーボードショートカットコマンドを熟知している人。

導入すると便利かも知れない人:

  1. ブラウザで開いているページを Composer で「ページを編集」しようとして、「編集」メニューを開いてしまう人。
  2. オフラインにしようとして、「セキュリティ情報」を開いてしまう人。
  3. 「ページの検索」メニューがどこに行ったか覚えられない人。
  4. 文字の拡大縮小は、倍率はいらないから、「拡大」と「縮小」だけあればいい、と思っている人。
  5. ドロップダウンリストの該当項目を探してうろうろするのが苦痛な人。

以上、私はすべてに当てはまるので、これを作りました。(^^;

注意事項:

  1. 私は、これ以前に XUL アプリケーションを作成した経験がありません。自分の環境では動作確認してますが、ご使用になる場合は、くれぐれも自己責任でお願いします。
  2. 現在のバージョンは 0.9x です。β版と考えてください。ある程度のバグ報告や要望が集まってこれを反映した後に、 1.0 としたいと思っています。安定化を求める方は、1.0 をお待ちください。(いつになるかは作者にもわかりませんが)

既知の問題:

  1. 印刷プレビュー画面でも、なぜかカスタムメニューバーが表示されます。ここで再度「印刷プレビュー」を選択すると、画面表示が壊れます。他のボタンの使用もお勧めできません。(Mozilla のバグのようです。1.1a+ では発生しない、との事。ちなみに、Netscape 7.01 でも発生します。)
  2. 文字コードボタンと本家メニューの文字コードボタンの両方を参照すると、どちらかで選択されている文字コードのラジオボタンが表示されません。(機能には問題ないと思いますが)

今後の課題:

  1. 順番が変更できるようにする。(mal さんのコメントによれば、「順序変更は RDF 使わないと無理そうですし、Mozilla で似たようなことしてるとこはよくトラブル起きてるので鬼門の気がします。」との事なので、とりあえず保留。)
  2. アイコン画像のリファイン(センスのある人の貢献を歓迎します)。
  3. 状況で使用できないボタンの disabled 表示。
  4. Floating bar にすると面白い、という御意見もありましたが、力量が...

アンインストール:

アンインストーラーは現在の所、付属していません。Mozilla をいったん削除して再インストールするのが早道です。
Mozilla を削除したくない場合は、とりあえず、(本家)メニューバーの 表示|表示/隠す で 「カスタムメニューバー」 をアンチェックすれば表示を消せます。(プログラムは残ります)

インストール:

例によって xpi ファイルですので、Mozilla でリンクをクリックしてインストールするか、ファイルをローカルにダウンロードしてからブラウザで開いてください。直接インストールするには通常のクリック。ダウンロードは、Shift + クリック、または(右クリックの)コンテキストメニューから「リンク先を名前をつけて保存」、です。

日本語版と英語版の相違点:
ver 0.95 から日本語版(ファイル名の -09x の後に j が付きます)を作成しました。英語版との違いは二点だけです。

  1. (本家)メニューバーの表示メニューでの名称が日本語。
  2. 文字コードボタンがデフォルトでオンになっている。

英語版の方が良いという方は、英語ページ からインストールしてください。

フィードバック:

ご意見・ご要望は当サイトの UFAQ[ja] ゲストブック に投稿するか、メールで 作者(池田) までお送りください。

使用したアイコン画像について:

再利用できるものは極力デフォルトのテーマから引きずり出す、という方針でアイコン化を始めましたが、Modern と Classic でアイコンのサイズが違うものも多々あり、ほとんどが自前のアイコンになってしまいました。
Navigation 系のアイコンは、Alexandre Rochette 氏の "Toolbar icons for mozilla" から借用しました。(使用許諾収得済み)
編集系のアイコンは、Daytime 氏の Nifterm から借用しました。(使用許諾収得済み)

Contributors:

もじら組 の mal さん。
和訳プロジェクトの dynamis さん、小沢さん。
Mozillaでプログラミング(XUL) の 厨房もじらー さん、ほか匿名のみなさん。

改版履歴:

2002/02/21
ver 0.95
全てのボタンのアイコン化。実装できそうなメニュー項目のほとんどを実装。
2003/02/04
ver 0.94
(非公開) 半年間、放置状態だったが、level さんの えむもじら記述 を見て、やる気を取り戻す。スタイルシートと文字コードボタンを追加。オンライン・オフラインボタンの実装をきっかけに、アイコン化にとりくむ。
2002/07/16
ver 0.93
フルスクリーンモードでの表示に対応。<toolbarseparater> の改善。
2002/07/06
ver 0.92
mal さんの Super-review を受け、ソースの最適化、バグ修正、および UI のリファイン。ユーザーの要望で、ブックマーク関連の項目を追加。
2002/07/03
ver 0.91
右クリックで不具合とクラッシュが生じる問題を回避。
2002/07/02
ver 0.90
初公開。


最終更新: 2003年 5月11日

初稿: 2002年 7月 2日

もじら組関係の目次へ戻る

UFAQ日本語版の目次へ戻る



翻訳および編集 池田譲治

The UFAQ Japanese edition is translated and edited by Joji Ikeda.