<?xml version='1.0' encoding='EUC-JP' ?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
]>

<article>
<articleinfo>
      <title>Mozilla ブラウザを使いこなすための基本的設定</title>
      <!--<title>Mozilla Optimization Mini-HOWTO</title>-->
   <author>
      <firstname>Salvador</firstname>
      <surname>Peralta</surname>
      <othername role="mi">J.</othername>
      <affiliation>
         <address>
             <email>speralta at willamette dot edu</email>
         </address>
      </affiliation>
   </author>

   <othercredit role="translator" lang="ja">
	<firstname>Noriko CURTIS</firstname>
	<contrib>日本語訳</contrib>
	<affiliation>
	   <address><email>norikoscurtis@yahoo.co.jp</email></address>
	</affiliation>
   </othercredit>

   <pubdate>January 2003</pubdate>
   <revhistory>
      <revision>
         <revnumber>1.0</revnumber>
         <date>2003-01-03</date>
         <authorinitials>SJP</authorinitials>
         <revremark>Initial release, reviewed by LDP</revremark>
      </revision>
   </revhistory>

   <abstract>
      <!--<para>This document discusses how to make configuration and source level customizations of Mozilla to make it more suitable as a primary browser for Linux and X Windows.  It is not intended as a guide for programming Mozilla, nor is it a guide to XUL.</para>-->

      <para>この文書では、Linux や X Window 上で Mozilla をメインの Web ブラ
ウザとしてより有効に使えるよう、Mozilla の設定およびソースレベルでのカ
スタマイズ方法を解説していきます。なおこの文書では、Mozilla をプログラ
ムする方法や XUL のガイドといった内容は扱っていません。</para>

      <!--<para>The techniques described in this document have been implemented and tested in a kiosk-like public computing environment using thin client workstations running on Redhat Linux, utilizing XFree86.</para>-->

      <para>この文書で紹介するテクニックは、XFree86 搭載の Redhat マシンで
構成される、シンクライアント( thin client )上におけるキオスク端末のような公
共的システムで実施、テストされています。</para>

   </abstract>
</articleinfo>
<sect1 id="copyleft">
<!--<title>Copyright</title>-->
<title>著作権について</title>
<para>
著作権 <!--&copy;-->(C) 2002  Salvador Peralta
</para>
<para>
著作権に関する情報は以下に、原文をそのまま記述します。
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license can be found at the <ulink url="http://www.gnu.org/copyleft/fdl.html">GNU web site</ulink>.
</para>

</sect1>
<sect1 id="Introduction">
<!--<title>Introduction</title>-->
<title>はじめに</title>
<!--<para>
Mozilla is an Open Source, cross-platform, browser and graphical application environment.  It is rapidly becoming a significant component on many Linux-based desktops due to its stability, robust feature-set, large developer-base, and ease of configuration.  This Mini HOWTO addresses how to patch and configure Mozilla's source to better optimize it for Linux desktop environments, and is intended to serve as a general set of instructions for the Linux community on how to compile and configure Mozilla.
</para>-->
<para>
Mozilla は、オープンソース方式で開発環境が公開されており、各種のオペレー
ティングシステム上で使用できる、GUIベースの Webブラウザです。Mozilla 
の安定性、頑健な機能、大規模な開発コミュニティ、そして設定が簡単なこと
から、Linux のデスクトップ上で急速に重要なコンポーネントとなっています。
この文書では、Mozilla の動作を Linux のデスクトップ環境で最大限活用で
きるよう、ソースのパッチ、設定の方法を紹介していきます。また、Mozilla 
のコンパイルや設定方法などの普通のマニュアルとしてもお使いいただけます。
</para>
<!--<para>
The most current version of this Mini HOWTO can be obtained in HTML format from <ulink url="http://www.willamette.edu/~speralta/tldp/mozilla">www.willamette.edu/~speralta/tldp/mozilla</ulink>.
</para>-->
<para>
この Mini HOWTO の最新版は HTML 形式で <ulink
url="http://www.willamette.edu/~speralta/tldp/mozilla">www.willamette.edu/~speralta/tldp/mozilla</ulink> 
から入手できます。
</para>
</sect1>
<sect1 id="UsetheSource">
<!--<title>Get the Source</title>-->
<title>ソースの入手</title>
<!--<para>There are pros and cons to building Mozilla yourself.  The biggest drawback is that the source version, compressed, is a 30+ MB file in most releases which is about three times larger than the binary distribution.  A second negative is that on a reasonably new machine such as my 1.6 ghz Pentium 4 with 256 MB of memory, compiling Mozilla can take anywhere between one and a half to four hours depending on any other jobs the system might be running.  On an older machine, Mozilla can take twenty-four hours or more to compile.  The biggest benefit is that there are a large number of compile-time options and patches that can be applied which will dramatically improve the performance and featureset of the browser.  These patches are generally necessary if you intend to run Mozilla in a production environment.
</para>-->
<para>
Mozilla のソースからのコンパイル、構築という方法にはメリットもあればデ
メリットもあります。最大のデメリットは、ソースコードのサイズです--圧縮
されたソースコードは大概のリリース版で 30 MB以上あり、バイナリパッケー
ジのおよそ3倍ものサイズです。第二のデメリットは、コンパイルにかなり時
間がかかるという点です--著者の使用する比較的新しいマシン（256 MB、1.6
GHz 動作のペンティアム4）上で Mozilla をコンパイルしたところ、他のタスク
を実行しているか否かでかかる時間は異なりますが、1時間半から4時間もかか
りました。古いマシンですと24時間かそれ以上もかかります。一方で最大のメ
リットは、コンパイル実行時に選択できるオプションやパッチが数多くあり、
これらのおかげで Mozilla の性能および機能性をかなり向上することができ
るという点です。したがって、Mozilla を実際の業務上で実行する場合、コン
パイル実行時に選択できるパッチを実行することは必須です。
</para>
<!--<para>
If you are not interested in source level modifications of the Mozilla browser, please skip the next few sections and have a look at <xref linkend="postinstall" />, Post-Install Configuartion.
</para>-->
<para>
Mozilla をソースレベルから改造することに興味のない方は、インストール後の
設定 <xref linkend="postinstall" /> へ進んでください。
</para>
<!--<para>
At the time this document was written, the latest version of the Mozilla source code is 1.2.1, which can be obtained via ftp at <ulink url="ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.2.1">ftp.mozilla.org/pub/mozilla/releases/mozilla1.2.1</ulink>.  The other stable release, 1.0.1, can be obtained via ftp at <ulink url="ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.0.1">ftp.mozilla.org/pub/mozilla/releases/mozilla1.0.1</ulink>.  
</para>-->
<para>
本稿執筆時点での最新版 Mozilla ソースコードは 1.2.1 で、 次の ftp サイト
から入手できます：<ulink
url="ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.2.1">ftp.mozilla.org/pub/mozilla/releases/mozilla1.2.1</ulink>。 
最新版以外の安定版（stable release）は 1.0.1 で、次の ftp サイトから入手
できます：<ulink
url="ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.0.1">ftp.mozilla.org/pub/mozilla/releases/mozilla1.0.1</ulink>。
</para>
<!--<para>
For CVS checkout, please review the documentation on the <ulink url="http://mozilla.org">Mozilla</ulink> website.
</para>-->
<para>
CVS チェックアウトに関しては <ulink
url="http://mozilla.org">Mozilla</ulink> のドキュメントを参照してくだ
さい。
</para>
</sect1>
<sect1 id="patch">
<!--<title>Patch the Source</title>-->
<title>パッチの適用</title>
<!--<para>
Unpatched Mozilla is not a very good X citizen.  For example, it does not allow one to specify X and Y geometry position as a command-line option.  This is not a big problem on a typical end-user desktop, but in a corporate or public computing environment, it is a killer.  In order to fix this, we need to apply a patch to the C++ source code at <filename>embedding/components/windowwatcher/src/nsWindowWatcher.cpp</filename>.  The first step is to obtain and apply the <ulink url="http://www.willamette.edu/~speralta/mozilla.kludge.txt">patch</ulink> written by Robert Riches.  This patch has been tested in Mozilla versions 1.0 through 1.2.1.
</para>-->
<para>
パッチのされていない Mozilla は X Window 上で満足のいく動作をしている
とは言えません。たとえば、Mozilla ウインドウの X 、Y 座標をコマンドか
ら指定できないといった点は、一般的な Linux ユーザにとってはたいした問
題ではありませんが、業務用や公共施設での使用の場合、大きな問題です。こ
の問題を解決するには、次の C++ソースコードにパッチを適応します。
<filename>embedding/components/windowwatcher/src/nsWindowWatcher.cpp</filename> 
まず第一に、Robert Riches 氏による <ulink
url="http://www.willamette.edu/~speralta/mozilla.kludge.txt"> パッチ
</ulink> を入手し実行してください。このパッチは Mozilla 1.0 から 1.
2.1 版まで動作確認済みです。
</para>
<!--<para>
To apply the patch, simply paste it into <filename>embedding/components/windowwatcher/src/nsWindowWatcher.cpp</filename>, in your Mozilla source tree.  The notation uses <quote>+</quote> symbols to denote the code that needs insertion.  Those symbols need to be removed before saving the <filename>nsWindowWatcher.cpp</filename> text file.
</para>-->
<para>
そして、そのファイルの <quote>+</quote> 印のついているコードを Mozilla 
ソースツリーの 
<filename>embedding/components/windowwatcher/src/nsWindowWatcher.cpp</filename> 
にコピーします。<filename>nsWindowWatcher.cpp</filename> にコピーされ
た <quote>+</quote> マークを削除し、そのCPPファイルを保存します。
</para>
<!--<para>
To use the patch, set an environment variable called <envar>MOZILLA_SCREEN_POS</envar> with the proper coordinates.   For example, in Bash, type <command>export MOZILLA_SCREEN_POS='screenx=1,screeny=1'</command> will set the top left corner of your browser to the top left corner of your screen.
</para>-->
<para>
その修正パッチの機能を実際に見るために、環境変数
<envar>MOZILLA_SCREEN_POS</envar> を適切な座標に設定します。たとえば 
Bash シェルを使っていて、Web ブラウザウインドウの左上座標を画面の左上
コーナーに合わせたい場合、次のコマンドを入力します。<command>export
MOZILLA_SCREEN_POS='screenx=1,screeny=1'</command>
</para>
</sect1>
<sect1 id="configure">
<!--<title>Configure the Source</title>-->
<title>ソースのカスタマイズ</title>
<!--<para>Another problem with using Mozilla in a personal or production environment is that it contains code which will override any home page that you set on a timed basis, or whenever a new release of the product is distributed.
</para>-->
<para>
さらに Mozilla Web ブラウザの問題点をあげるなら、定期的に、あるいは新し
いバージョンの配布ごとにユーザが設定したホームページをリセットしてしま
うことです。
</para>
<!--<para>Since this information is stored in a configuration file, the easiest thing to do without breaking the browser is to change the configuration file to point default homepage settings to one that is more consistent with the environment that you are using.
</para>-->
<para>
この設定データは、設定ファイル（configuration file）に保存されているの
で、このファイルを編集し、デフォルトのホームページを設定し直すのが一番
安全で簡単な直し方です。
</para>
<!--<para>
Mozilla conveniently stores most of its compile-time configuration files with a <emphasis>.properties</emphasis> extension.  You can use these files to specify text in message dialogues, fonts, and other options.  In this case, assuming that your locale and language settings are <envar>en-US</envar>, the <emphasis>.property</emphasis> file that you will need is <filename>region.properties</filename> which is located in the <filename class="directory">xpfe/browser/resources/locale/en-US/</filename> directory.
</para>-->
<para>
都合よく、コンパイル実行時に使用する設定ファイルのほとんどは 
<emphasis>.properties</emphasis> というファイルに保存されるので、これ
らのファイル内容を変更することでメッセージダイアローグのテキストや、フォ
ント、他のカスタマイズ可能なオプションを指定できます。たとえば、ローケ
ルや言語設定が <envar>en-US</envar> の場合, 編集する 
<emphasis>.property</emphasis> ファイルは <filename
class="directory">xpfe/browser/resources/locale/en-US/</filename> ディ
レクトリ内の <filename>region.properties</filename> です。
</para>
<!--<para>
The changes that you need to make to this file are fairly straight forward.  As a general rule, I replace the value portion of the name/value pair to one of my own choosing in every instance where the word <quote>homepage</quote> is mentioned in the configuration.
</para>-->
<para>
この設定ファイルは比較的簡単に編集できます。筆者が通常行っている方法は 
<quote>homepage</quote> が含まれている箇所を検索し、その名前・値の値の
部分を正しい値に置き換えます。
</para>
<screen>
# navigator.properties
homePageDefault=http://yoururl.com
shopKeyword=keyword:shop [Product]
quoteKeyword=keyword:quote [Enter symbol here]
localKeyword=keyword:zip [Your zip code]
keywordList=http://home.netscape.com/escapes/keywords
webmailKeyword=http://webmail.netscape.com
careerKeyword=keyword:[Your city] careers
fallbackDefaultSearchURL=http://search.netscape.com/cgi-bin/search?charset=UTF-8&amp;search=
otherSearchURL=http://home.netscape.com/bookmark/6_0/tsearch.html
#
# all.js
#
browser.startup.homepage=http://yoururl.com
browser.throbber.url=http://yoururl.com
browser.search.defaulturl=http://search.netscape.com/cgi-bin/search?search=

wallet.Server=http://www.mozilla.org/wallet/tables/
wallet.Samples=http://www.mozilla.org/wallet/samples/

#config.js
#
startup.homepage_override_url=http://yoururl.com
</screen>
</sect1>
<sect1 id="compile">
<!--<title>Compile the Source</title>-->
<title>ソースのコンパイル</title>
<!--<para>To configure Mozilla's compile-time options, type <command>./configure</command> from the root directory of the Mozilla source tree.  To get a full list of compile-time options, type <command>./configure &#045;-help</command>.  Some things to verify before doing a production compilation include verifying that environment preferences (mail vs. no mail, calendar, ldap, etc.) are set and making sure that the crypto package is enabled.  
</para>-->
<para>
Mozilla のコンパイル実行時オプションを設定するには Mozilla のソースツ
リーのルートディレクトリからコマンド <command>./configure</command> を
実行します。コンパイル実行時の全オプションをリストアップするには 
<command>./configure --help</command> を入力します。最終リリース用のコ
ンパイルを実行する前に、環境プリファレンス（メール有無、カレンダー、ldap
など）がきちんと設定されているか、crypto パッケージが使用可能になっ
ているかなどを確認してください。
</para>
<!--<para>
For simplicity's sake, I generally use a simple build script like the following to configure Mozilla. 
</para>-->
<para>
設定の作業をシンプルにするため、筆者は通常、以下のような構築スクリプト
（build script）を使います。
</para>
<screen>
#!/bin/sh

MOZILLA_OFFICIAL=1
export MOZILLA_OFFICIAL
BUILD_OFFICIAL=1
export BUILD_OFFICIAL

./configure --with-x --disable-calendar --enable-crypto --with-system-nspr 
--disable-debug --enable-extensions --enable-optimize
--without-system-zlib --without-system-jpeg --without-system-png 
--without-system-mng
</screen>
<!--<para>Once you have your patches applied, config files modified, and options set, simply build Mozilla with <emphasis>gmake</emphasis> by typing <command>./gmake</command> in the root directory of your source tree, and then create your tarball by typing <command>gmake</command> in the <filename class="directory">xpinstall/packager</filename> directory.  This will drop the tarball in the dist subdirectory just beneath the root directory of your Mozilla source tree.  Just move that package to <filename class="directory">/usr/local</filename>, unpack it, run it once from the command-line as the user who built the package (the command is <command>/usr/local/mozilla/mozilla</command>), and you are nearly ready to browse.
</para>-->
<para>
パッチの適応、設定ファイルの編集、そしてオプションの設定が済んだら、ソー
スツリーのルートディレクトリから <command>./gmake</command> コマンドで 
Mozilla を構築し、<filename
class="directory">xpinstall/packager</filename> ディレクトリから 
<command>gmake</command> コマンドで tarball パッケージを作成します。 
tarball パッケージは、Mozilla ソースツリーのルートディレクトリの下に位
置する dist サブディレクトリに置かれます。tarball パッケージを 
<filename class="directory">/usr/local</filename> ディレクトリに移動、
展開し、一度 Mozilla を構築したユーザとして 
<command>/usr/local/mozilla/mozilla</command> コマンドを実行します。こ
れでほぼ Mozilla Web ブラウザの設定は整いました。
</para>
</sect1>
<sect1 id="postinstall">
<!--<title>Post-Install Configuration</title>-->
<title>インストール後の設定</title>
<!--<para>
There are several configuration choices that you can make after you have installed your browser.  You can add plugins for common web technologies such as Java (<ulink url="http://java.sun.com">java.sun.com</ulink>), PDF printing (<ulink url="www.adobe.com">www.adobe.com</ulink>), and Flash animations (<ulink url="http://www.macromedia.com/software/flash">www.macromedia.com/software/flash</ulink>) and slightly less well-known, but very cool plug-ins, such as Enigmail (<ulink url="http://enigmail.mozdev.org">enigmail.mozdev.org</ulink>).
</para>-->
<para>
Mozilla のインストール後にも変更できる設定がいくつかあります。たとえば、
Java(<ulink url="http://java.sun.com">java.sun.com</ulink>), PDF 表示 
(<ulink url="www.adobe.com">www.adobe.com</ulink>), フラッシュアニメー
ション (<ulink
url="http://www.macromedia.com/software/flash">www.macromedia.com/software/flash</ulink>) 
、そして知名度は劣りますが、便利な Enigmail (<ulink
url="http://enigmail.mozdev.org">enigmail.mozdev.org</ulink>) のような
プラグイン機能を加えることができます。
</para>
<!--<para>
To install any plug-in, either copy the plug-in from the source application (e.g. Acrobat5 ) to the <filename class="directory">/plugins</filename> directory in Mozilla, or create a symbolic link from the plug-in to the plug-ins directory in the Mozilla binary tree.  For example, to create a Mozilla plug-in for Adobe Acrobat 5 using a symbolic link, simply type <command>ln -s  /path/to/Acrobat5/Browsers/intellinux/nppdf.so /usr/local/mozilla/plugins/</command>.  Similarly, to create a plug-in from your Java runtime environment, type <command>ln -s /path/to/j2re1.4.0_02/plugin/i386/ns610/libjavaplugin_oji.so /usr/local/mozilla/plugins/</command>.  Please note, it is recommended that you use Sun's JDK 1.4.1 with Mozilla 1.0.1 and above.  There are known incompatibilities with Mozilla and earlier versions of Java.
</para>-->
<para>
プラグインをインストールするには2つの方法があます。インストールしたい
プラグインプログラム( 例えば Acrobat5 ) をMozilla の <filename
class="directory">/plugins</filename> ディレクトリにコピーするか、また
インストールしたいプログラムから Mozilla のバイナリーツリー下の 
plug-ins ディレクトリに シンボリックリンクを張ります。たとえば、シンボ
リックリンクを使って Adobe Acrobat 5 を Mozilla に加えたい場合、
<command>ln -s
/path/to/j2re1.4.0_02/plugin/i386/ns610/libjavaplugin_oji.so
/usr/local/mozilla/plugins/</command> を実行します。プラグイン追加の際
の注意点として、Mozilla と 1.4.1 より前の Java には互換性の問題がある
ことが知られています。したがって、1.4.1 以降の Java を使用することをお
勧めします。
</para>
<!--<para>
To obtain Mozilla project plug-ins such as Enigmail, which provides an interface for encrypting and decrytping mail, or for Protozilla, which provides full parameterization (including support for multiple multiple protocol and programming languages), visit <ulink url="http://mozdev.org">mozdev.org</ulink>.
</para>-->
<para>
電子メールの暗号化・復号化ツール、Enigmailや、複数のプロトコル、プログ
ラミング言語を使用可能にする完全なパラメター化の整った Protozilla など
の Mozilla 用アドオン、拡張機能は <ulink
url="http://mozdev.org">mozdev.org</ulink> から入手できます。
</para>
</sect1>

<sect1 id="translation">
 <title>日本語版謝辞</title>
 <para>
   翻訳を行うに当たって、下記の方々から協力を頂きました。この場をかりて
お礼申し上げます。
   <itemizedlist>
      <listitem><para>境真太郎さん</para></listitem>
      <listitem><para>濱崎健さん</para></listitem>
   </itemizedlist>
 </para>
</sect1>

</article>
















