Date: Thu, 31 Dec 2015 11:43:01 +0000 (UTC) From: Ryusuke SUZUKI <ryusuke@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r47938 - head/ja_JP.eucJP/books/handbook/x11 Message-ID: <201512311143.tBVBh1m9082042@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ryusuke Date: Thu Dec 31 11:43:01 2015 New Revision: 47938 URL: https://svnweb.freebsd.org/changeset/doc/47938 Log: - Merge the following from the English version: r42895 -> r42905 head/ja_JP.eucJP/books/handbook/x11/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/x11/chapter.xml Modified: head/ja_JP.eucJP/books/handbook/x11/chapter.xml ============================================================================== --- head/ja_JP.eucJP/books/handbook/x11/chapter.xml Thu Dec 31 11:35:04 2015 (r47937) +++ head/ja_JP.eucJP/books/handbook/x11/chapter.xml Thu Dec 31 11:43:01 2015 (r47938) @@ -3,34 +3,40 @@ The FreeBSD Documentation Project The FreeBSD Japanese Documentation Project - Original revision: r42895 + Original revision: r42905 $FreeBSD$ --> <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="x11"> <info><title>X Window System</title> - <authorgroup> + <!--<authorgroup> <author><personname><firstname>Ken</firstname><surname>Tom</surname></personname><contrib>X.Org X11 サーバ対応: </contrib></author> <author><personname><firstname>Marc</firstname><surname>Fonvieille</surname></personname></author> - </authorgroup> + </authorgroup>--> </info> <sect1 xml:id="x11-synopsis"> <title>この章では</title> - <para>FreeBSD - では、ユーザに強力なグラフィカルインタフェースを提供するために - X11 を採用しています。 - X11 は、 - <application>&xorg;</application> - (他のソフトウェアパッケージについてはここでは述べません) に実装された、 - フリーで利用できる X Window System です。 - &os; におけるデフォルトかつ公式の X11 サーバは - X.Org Foundation が開発している - <application>&xorg;</application> です。 - &os; に似たライセンスに従って配布されています。</para> + <para><application>bsdinstall</application> を用いた &os; + のインストールでは、 + グラフィカルユーザインタフェースは自動的にはインストールされません。 + この章では、グラフィカル環境で使われるオープンソースの + X Window System を提供する <application>&xorg;</application> + のインストールおよび設定方法について説明します。 + その後、 + デスクトップ環境およびウィンドウマネージャの探し方およびインストール方法について説明します。</para> + + <note> + <para>自動的に <application>&xorg;</application> を設定し、 + インストール時にウィンドウマネージャを選択できるようなインストール方法を希望するユーザは、 + <link + xlink:href="http://www.pcbsd.org/">pcbsd.org</link> + ウェブサイトを参照してください。</para> + </note> - <para>X11 がサポートするビデオハードウェアについての情報は、 - <link xlink:href="http://www.x.org/">&xorg;</link> + <para><application>&xorg;</application> + が対応するビデオハードウェアについてのより多くの情報は、 + <link xlink:href="http://www.x.org/">x.org</link> のウェブサイトをご覧ください。</para> <para>この章を読めば以下のことがわかります。</para> @@ -42,15 +48,17 @@ </listitem> <listitem> - <para>X11 のインストールおよび設定方法</para> + <para><application>&xorg;</application> + のインストールおよび設定方法</para> </listitem> <listitem> - <para>さまざまなウィンドウマネージャのインストール方法</para> + <para>さまざまなウィンドウマネージャおよびデスクトップ環境のインストールおよび設定方法</para> </listitem> <listitem> - <para>X11 での &truetype; フォントの使い方</para> + <para><application>&xorg;</application> + での &truetype; フォントの使い方</para> </listitem> <listitem> @@ -63,8 +71,8 @@ <itemizedlist> <listitem> - <para>サードパーティ製ソフトウェアのインストール方法 - (<xref linkend="ports"/>)</para> + <para><xref linkend="ports"/> + で説明されているサードパーティ製ソフトウェアのインストール方法</para> </listitem> </itemizedlist> </sect1> @@ -221,17 +229,21 @@ </sect1> <sect1 xml:id="x-install"> - <title>X11 のインストール</title> + <title><application>&xorg;</application> のインストール</title> - <para>&os; における X11 の実装は、<application>&xorg;</application> です。 - <application>&xorg;</application> は X.Org Foundation - がリリースしている X Window System のオープンソースな実装です。 - <application>&xorg;</application> は - <application>&xfree86; 4.4RC2</application> - と X11R6.6 のコードを元にしています。 - 現在 &os; Ports Collection で利用可能な - <application>&xorg;</application> のバージョンは - &xorg.version; です。</para> + <para><application>&xorg;</application> は、X.Org Foundation + がリリースしているオープンソースの X Window System の実装です。 + &os; では、package または port からインストールできます。 + X サーバ、クライアント、ライブラリおよびフォントを含む、 + 完全なディストリビューションのメタ port は、<filename + role="package">x11/xorg</filename> にあります。 + 個別にインストール可能なドキュメント、 + ライブラリおよびアプリケーションを除く、 + 最小のディストリビューションは、<filename + role="package">x11/xorg-minimal</filename> です。 + この節では、完全な + <application>&xorg;</application> + ディストリビューションを例として用います。</para> <para>Ports Collection から <application>&xorg;</application> をビルドしインストールするには、以下のように入力します。</para> @@ -241,52 +253,35 @@ <note> <para><application>&xorg;</application> をすべてビルドするには、 - 少なくとも 4 GB の空き容量が必要です。</para> + 少なくとも 4 GB の空きディスク容量が必要です。</para> </note> - <para>package から直接 X11 をインストールすることもできます。 - &man.pkg.add.1; ツールで扱われるバイナリパッケージが - X11 についても提供されています。 - &man.pkg.add.1; のリモート取得機能を利用する時は、 - package のバージョンは外してください。 - &man.pkg.add.1; - は自動的にそのアプリケーションの最新版を取得します。</para> - - <para>ですから、<application>&xorg;</application> - の package を取得してインストールするには、 - 次のように入力します。</para> + <para>package から直接 <application>&xorg;</application> + をインストールすることもできます。 + <application>pkg_add</application> を用いて package をインストールには、 + 以下のように入力してください。</para> <screen>&prompt.root; <userinput>pkg_add -r xorg</userinput></screen> - <note> - <para>上記の例では、サーバ、クライアント、フォントなどを含んだ - X11 ディストリビューション全体をインストールします。 - 分割された X11 のパッケージや ports も利用できます。</para> - - <para>最小の構成で X11 をインストールをするには、 - <package>x11/xorg-minimal</package> - をインストールしてください。</para> - </note> + <para>かわりに <application>pkg</application> + を用いてインストールするには、 + 以下のようにインストールしてください。</para> - <para>この章の残りでは、X11 をどのように設定すればよいか、 - また生産性の高いデスクトップ環境をどのように設定するかについて解説します。</para> + <screen>&prompt.root; <userinput>pkg install xorg</userinput></screen> </sect1> <sect1 xml:id="x-config"> - <info><title>X11 の設定</title> - <authorgroup> - <author><personname><firstname>Christopher</firstname><surname>Shumway</surname></personname><contrib>寄稿: </contrib></author> - </authorgroup> + <info><title><application>&xorg;</application> の設定</title> + <!--<authorgroup> + <author><personname><firstname>Christopher</firstname><surname>Shumway</surname></personname><contrib>寄稿 (2001 年 7 月): </contrib></author> + </authorgroup>--> </info> - <indexterm><primary>&xorg;</primary></indexterm> - <indexterm><primary>X11</primary></indexterm> + <indexterm><primary><application>&xorg;</application></primary></indexterm> - <sect2> - <title>はじめに</title> - - <para>X11 は、ほとんどの機器を自動で設定します。 + <para><application>&xorg;</application> は、 + ほとんどの機器を自動で設定します。 古かったり、一般的ではないような機器を使う場合には、設定を始める前に、 以下のハードウェア情報を集めておくと助けになるでしょう。</para> @@ -335,592 +330,286 @@ <para>ビデオカードのメモリは、 グラフィックアダプタがどの解像度とどの色数で動くことができるかを決めます。</para> - </sect2> + + <sect2> + <title>注意</title> + + <para>最適な解像度に設定できるかどうかは、 + ビデオハードウェアおよびそのドライバの対応に依存します。 + 現時点における、ドライバの対応は以下の通りです。</para> + + <itemizedlist> + <listitem> + <para>NVIDIA: いくつかの NVIDIA ドライバが FreeBSD + Ports Collection の x11 カテゴリから利用できます。NVIDIA + ハードウェアのモデルに対応するドライバをインストールしてください。</para> + </listitem> + + <listitem> + <para>Intel: FreeBSD 9.1 では、IronLake, SandyBridge, および + IvyBridge といったほとんどの Intel グラフィックスの + 3D acceleration に対応しています。 + 現在の KMS の実装により、 + グラフィカルコンソールと仮想コントロールの間を + Crtl+Alt+F# で切り替えることはできません。</para> + </listitem> + + <listitem> + <para>ATI/Radeon: 3D acceleration は ATI または Radeon + カードでは、FreeBSD が TTM への作業が完了するまでは、 + 動作しないでしょう。 + これらのカードは、2D ドライバを設定する必要があります。 + もし、動かないのであれば、Vesa ドライバを使ってください。</para> + </listitem> + + <listitem> + <para>Optimus: 現在では、Optimus + により提供されている二つのグラフィックスアダプタ間の切り替えには対応していません。 + Optimus の実装は変わるので、FreeBSD は、 + すべてのハードウェアにおいてグラフィックスドライバの読み込みに成功するかもしれないし、 + しないかもしれません。 + もし、真黒な画面が表示されるのであれば、BIOS + がグラフィックスアダプタの一つを無効にするオプションを持っていないか、 + または <quote>discrete</quote> モードの設定方法について調べてください。</para> + </listitem> + </itemizedlist> + </sect2> <sect2> - <title>X11 の設定</title> + <title><application>&xorg;</application> の設定</title> <para><application>&xorg;</application> は、 <acronym>HAL</acronym> を用いてキーボードやマウスを自動認識します。 <package>x11/xorg</package> の依存として、 <package>sysutils/hal</package> および <package>devel/dbus</package> port - がインストールされますが、以下のようなエントリを - <filename>/etc/rc.conf</filename> ファイルに追加し、 + が自動的にインストールされますが、以下のようなエントリを + <filename>/etc/rc.conf</filename> に追加し、 有効にする必要があります。</para> <programlisting>hald_enable="YES" dbus_enable="YES"</programlisting> - <para>これらのサービスは、 - <application>&xorg;</application> の設定や起動が行われる前に - (手動や再起動によって) 起動している必要があります。</para> + <para><application>&xorg;</application> の設定が行われる前に、 + これらのサービスを起動してください。</para> + + <screen>&prompt.root; <userinput>service hald start</userinput> +&prompt.root; <userinput>service dbus start</userinput></screen> + + <para>一度これらのサービスを起動したら、 + 以下のように入力して <application>&xorg;</application> + の自動設定を確認してください。</para> - <para><application>&xorg;</application> は、設定をすることなく</para> + <screen>&prompt.root; <userinput>Xorg -configure</userinput></screen> + + <para>これにより、<filename>/root/xorg.conf.new</filename> + という、検出されたハードウェアに対し、 + 適切なドライバを読み込むような設定ファイルの雛形が生成されます。 + 次に、以下を実行して、 + 自動的に作成された設定ファイルがそのグラフィックハードウェアで動くことを確認してください。</para> - <screen>&prompt.user; <userinput>startx</userinput></screen> + <screen>&prompt.root; <userinput>Xorg -config xorg.conf.new -retro</userinput></screen> - <para>と入力するだけで起動します。</para> + <para>もし、うまく動かないような場合には、<xref + linkend="x11-understanding"/> へと進んでください。 + うまく動いた場合には、設定ファイルを + <filename>/etc/X11/xorg.conf</filename> + へとコピーしてください。</para> - <para>ある種のハードウェアは、自動設定で動作しなかったり、 - 期待したような設定が行われないかもしれません。 - そのような場合には、手動で設定する必要があります。</para> + <screen>&prompt.root; <userinput>cp xorg.conf.new /etc/X11/xorg.conf</userinput></screen> <note> <para><application>GNOME</application>, - <application>KDE</application> および - <application>Xfce</application> などのデスクトップ環境では、 - 解像度などのスクリーンパラメータを簡単に設定できるツールがあります。 - したがって、デフォルトの設定が満足するようなものではない場合でも、 - これらのデスクトップ環境をインストールすることを考えているのであれば、 - デスクトップ環境をインストールして、 - スクリーン設定ツールを利用してください。</para> + <application>KDE</application> もしくは + <application>Xfce</application> + のようなデスクトップ環境は、 + ビデオ解像度のようなパラメータを設定するグラフィカルなツールを提供しています。 + もし、デフォルトのコンフィグレーションがうまく動く場合には、 + <xref linkend="x11-wm"/> + で説明されているデスクトップ環境のインストール例へと進んでください。</para> </note> + </sect2> + </sect1> - <para>X11 の設定は複数の段階を経て行います。 - まずは初期設定ファイルを作りましょう。 - スーパーユーザになって次のようにしてください。</para> - - <screen>&prompt.root; <userinput>Xorg -configure</userinput></screen> + <sect1 xml:id="x-fonts"> + <info><title><application>&xorg;</application> でのフォントの使用</title> + <!-- <authorgroup> + <author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname><contrib>寄稿: </contrib></author> + </authorgroup> --> + </info> - <para>これにより、<filename>/root</filename> - ディレクトリに <filename>xorg.conf.new</filename> - という X11 の設定ファイルの雛形が生成されます - (&man.su.1; か直接ログインのどちらを利用したかが、受け継がれる - <envar>$HOME</envar> 環境変数に影響します)。 - X11 プログラムはシステム上のグラフィックハードウェアを検出し、 - そのハードウェア用の適切なドライバを読み込む設定ファイルを作ります。</para> + <sect2 xml:id="type1"> + <title>Type1 フォント</title> - <para>次のステップは、作成した設定ファイルで + <para><application>&xorg;</application> + に付いてくるデフォルトのフォントは、 + 通常のデスクトップパブリッシングアプリケーションにとっては理想的とは言えない程度のものです。 + 文字を大きくするとジャギーになりプロフェッショナルとは言えないようなものになりますし、 + 小さなフォントは頭が悪そうに見えます。 + しかし、世の中には質の高い Type1 (&postscript;) + フォントがいくつかあり、 <application>&xorg;</application> - がそのグラフィックハードウェアで動くことを確認することです。 - 以下を実行してください。</para> + ではそれらを簡単に利用することができます。 + 例えば、URW フォントコレクション + (<package>x11-fonts/urwfonts</package>) + には高品質の Type1 フォント + (<trademark class="registered">Times Roman</trademark>, + <trademark class="registered">Helvetica</trademark>, + <trademark class="registered">Palatino</trademark> など) + が含まれています。freefont コレクション + (<package>x11-fonts/freefonts</package>) + にはもっとたくさんのフォントが含まれていますが、 + それらは <application>Gimp</application> + のようなグラフィックソフトウェアで使用するためのものであり、 + スクリーンフォントとしては十分ではありません。 + さらに、<application>&xorg;</application> + は簡単に &truetype; フォントを使うように設定することも可能です。 + 詳しくは、&man.X.7; のマニュアルページか + <link linkend="truetype">&truetype; フォントの節</link> + を参照してください。</para> - <screen>&prompt.root; <userinput>Xorg -config xorg.conf.new -retro</userinput></screen> + <para>上記の Type1 フォントコレクションを Ports Collection + から入れる場合には次のコマンドを実行してください。</para> - <para>黒とグレーのグリッドと - X のマウスポインタが現われればその設定は成功です。 - テストを終了するには、コマンドを実行した仮想コンソールに - <keycombo action="simul"> - <keycap>Ctrl</keycap> - <keycap>Alt</keycap> - <keycap>F<replaceable>n</replaceable></keycap> - </keycombo> (1 番目の仮想コンソールへは <keycap>F1</keycap>) - と入力して切り替え、 - <keycombo action="simul"> - <keycap>Ctrl</keycap> - <keycap>C</keycap> - </keycombo> と入力してください。</para> + <screen>&prompt.root; <userinput>cd /usr/ports/x11-fonts/urwfonts</userinput> +&prompt.root; <userinput>make install clean</userinput></screen> - <note> - <para> - <keycombo action="simul"> - <keycap>Ctrl</keycap> - <keycap>Alt</keycap> - <keycap>Backspace</keycap> - </keycombo> キーの組み合わせでも - <application>&xorg;</application> を終了できます。 - このキー操作を利用する場合には、 - X 端末エミュレータで以下のコマンドを入力してください。</para> + <para>freefont や他のコレクションでも同じようにします。 + X サーバがこれらのフォントを検出できるようにするには + X サーバ設定ファイル (<filename>/etc/X11/xorg.conf</filename>) + の適切な場所に次のような行を加えます。</para> - <screen>&prompt.user; <userinput>setxkbmap -option terminate:ctrl_alt_bksp</userinput></screen> + <programlisting>FontPath "/usr/local/lib/X11/fonts/URW/"</programlisting> - <para>または、<application>hald</application> 用のキーボード設定ファイル - <filename>x11-input.fdi</filename> を作成して、<filename>/usr/local/etc/hal/fdi/policy</filename> - ディレクトリに保存してください。 - このファイルには以下を含める必要があります。</para> + <para>別の方法としては、 + X のセッション中に次のようなコマンドラインを実行します。</para> - <programlisting><?xml version="1.0" encoding="iso-8859-1"?> -<deviceinfo version="0.2"> - <device> - <match key="info.capabilities" contains="input.keyboard"> - <merge key="input.x11_options.XkbOptions" type="string">terminate:ctrl_alt_bksp</merge> - </match> - </device> -</deviceinfo></programlisting> + <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/URW</userinput> +&prompt.user; <userinput>xset fp rehash</userinput></screen> - <para><application>hald</application> - がこのファイルを読み込むように、 - コンピュータを再起動してください。</para> + <para>これは動くのですが、X + のセッションが終了すると消えてしまいます。 + 消えないようにするには X の起動時に読み込まれるファイル + (通常の <command>startx</command> セッションの場合は + <filename>~/.xinitrc</filename>, <application>XDM</application> + のようなグラフィカルなログインマネージャを通してログインする時は + <filename>~/.xsession</filename>) に加えておきます。 + 三番目の方法は新しい + <filename>/usr/local/etc/fonts/local.conf</filename> + ファイルを使うことです。 + これに関しては <link linkend="antialias">アンチエイリアス</link> + 節をご覧ください。</para> + </sect2> - <para><filename>xorg.conf.new</filename> の - <literal>ServerLayout</literal> もしくは <literal>ServerFlags</literal> - セクションに、以下の行を追加する必要もあるでしょう。</para> + <sect2 xml:id="truetype"> + <title>&truetype; フォント</title> - <programlisting>Option "DontZap" "off"</programlisting> - </note> + <indexterm> + <primary>TrueType フォント</primary> + </indexterm> + <indexterm> + <primary>フォント</primary> + <secondary>TrueType</secondary> + </indexterm> - <para>もしマウスが動作しなければ、 - 先へ進む前にマウスの設定を行う必要があります。 - さらに、 - 最近の <application>Xorg</application> では、デバイスの自動認識のため、 - <filename>xorg.conf</filename> の - <literal>InputDevice</literal> セクションは無視されます。 - 古い設定の記述を利用するには、 - 以下の行をファイルの <literal>ServerLayout</literal> もしくは、 - <literal>ServerFlags</literal> セクションに追加してください。</para> + <para><application>&xorg;</application> には、 + &truetype; フォントのレンダリング機能が組み込まれています。 + この機能を実現するために 2 つの異なるモジュールがあります。 + ここでは、freetype + の方が他のフォントレンダリングバックエンドと整合性が高いので、 + このモジュールを使うことにします。 + freetype モジュールを使うためには + <filename>/etc/X11/xorg.conf</filename> ファイルの + <literal>"Module"</literal> + セクションに以下の行を追加するだけです。</para> - <programlisting>Option "AutoAddDevices" "false"</programlisting> + <programlisting>Load "freetype"</programlisting> - <para>これで、以前のバージョンのように、入力デバイスを - (キーボードレイアウトの変更のように) - 必要なオプションを用いて設定できるようになります。</para> + <para>さて、まずは &truetype; フォント用のディレクトリ + (例えば <filename>/usr/local/lib/X11/fonts/TrueType</filename>) + を作り、そこに &truetype; フォントをすべて放り込みましょう。 + &macintosh; の &truetype; + フォントは、そのままでは使うことができませんので注意してください。 + <application>&xorg;</application> で使うには + &unix;/&ms-dos;/&windows; 用のフォーマットでなければなりません。 + ファイルを置いたら <application>ttmkfdir</application> を使って + <filename>fonts.dir</filename> ファイルを作り、 + X のフォントレンダラが新しいファイルがイントールされたことを分かるようにしてください。 + <command>ttmkfdir</command> は FreeBSD Ports Collection の + <package>x11-fonts/ttmkfdir</package> + からインストールできます。</para> - <note> - <para>すでに説明したように、デフォルトで - <application>hald</application> - デーモンがキーボードを自動的に認識します。 - キーボードレイアウトやモデルを正しく認識しない場合でも、 - <application>GNOME</application>, - <application>KDE</application> もしくは - <application>Xfce</application> - のようなデスクトップ環境が、 - キーボードの設定ツールを提供している可能性があります。 - しかしながら、 - &man.setxkbmap.1; ユーティリティや - <application>hald</application> の設定を利用することで、 - キーボードのプロパティを直接設定できます。</para> + <screen>&prompt.root; <userinput>cd /usr/local/lib/X11/fonts/TrueType</userinput> +&prompt.root; <userinput>ttmkfdir -o fonts.dir</userinput></screen> - <para>たとえば、フランス語のレイアウトの PC 102 - キーボードを使いたい場合には、 - <application>hald</application> のキーボード設定ファイル - <filename>x11-input.fdi</filename> を作成し、<filename>/usr/local/etc/hal/fdi/policy</filename> - ディレクトリに保存してください。 - このファイルは以下を含んでいる必要があります。</para> + <para>次に &truetype; + フォントのディレクトリをフォントパスに追加します。 + 上の <link linkend="type1">Type1</link> + フォントの場合と同じように、</para> - <programlisting><?xml version="1.0" encoding="iso-8859-1"?> -<deviceinfo version="0.2"> - <device> - <match key="info.capabilities" contains="input.keyboard"> - <merge key="input.x11_options.XkbModel" type="string">pc102</merge> - <merge key="input.x11_options.XkbLayout" type="string">fr</merge> - </match> - </device> -</deviceinfo></programlisting> + <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/TrueType</userinput> +&prompt.user; <userinput>xset fp rehash</userinput></screen> - <para>このファイルがすでに存在する場合には、 - キーボードの設定に関する部分をただ単にコピーし、 - ファイルに追加してください。</para> + <para>とするか、もしくは <filename>xorg.conf</filename> + ファイルに <literal>FontPath</literal> 行を追加します。</para> - <para><application>hald</application> - がこのファイルを読み込むように、 - コンピュータを再起動してください。</para> + <para>これで終わりです。 + <application>Gimp</application> や + <application>Apache OpenOffice</application> + といったすべての X アプリケーションから + &truetype; フォントを使うことができます。 + (高解像度なディスプレイで見るウェブページ上のテキストみたいな) + とても小さなフォントや + (<application>&staroffice;</application> にあるような) + 非常に大きなフォントもかなり綺麗に見えるようになることでしょう。</para> + </sect2> - <para>X 端末やスクリプトから以下のコマンドラインを実行することでも、 - 同様に設定できます。</para> + <sect2 xml:id="antialias"> + <info><title>フォントのアンチエイリアス</title> + <!--<authorgroup> + <author><personname><firstname>Joe Marcus</firstname><surname>Clarke</surname></personname><contrib>更新 (2003 年 5 月): </contrib></author> + </authorgroup>--> + </info> - <screen>&prompt.user; <userinput>setxkbmap -model pc102 -layout fr</userinput></screen> + - <para> - <filename>/usr/local/share/X11/xkb/rules/base.lst</filename> - ファイルは、利用可能なキーボード、レイアウトおよびオプションの一覧です。</para> - </note> + <indexterm> + <primary>フォントのアンチエイリアス</primary> + </indexterm> + <indexterm> + <primary>フォント</primary> + <secondary>アンチエイリアス</secondary> + </indexterm> - <indexterm><primary>X11 のチューニング</primary></indexterm> + <para><filename>/usr/local/lib/X11/fonts/</filename> と + <filename>~/.fonts/</filename> にあるすべての + <application>&xorg;</application> のフォントが、Xft + に対応しているアプリケーションで自動的にアンチエイリアス表示できるようになりました。 + <application>KDE</application>, <application>GNOME</application> および + <application>Firefox</application> + のような最新のアプリケーションは、Xft に対応しています。</para> - <para>次に <filename>xorg.conf.new</filename> - を好みに合うように調整します。 - &man.emacs.1; や &man.ee.1; - のようなテキストエディタでファイルを開いてください。 - モニタが古い場合や、通常とは異なるモデルでは、 - 同期周波数の自動認識に対応していないので、 - これらの値を <filename>xorg.conf.new</filename> の - <literal>"Monitor"</literal> - セクションに次のように書き加えます。</para> + <para>どのフォントがアンチエイリアスされるかを制御するため、 + もしくはアンチエイリアスの特性を設定するために、 + <filename>/usr/local/etc/fonts/local.conf</filename> + ファイルを作成 (すでに存在しているのなら編集) します。 + 多くの Xft フォントシステムの高度な機能をこのファイルを使って調整できます。 + この節ではいくつか簡単なところだけを紹介します。 + 詳しくは、&man.fonts-conf.5; をご覧ください。</para> + + <indexterm><primary>XML</primary></indexterm> + + <para>このファイルは XML 形式でなければなりません。 + 大文字小文字の区別に注意を払い、 + すべてのタグが正しく閉じられているか確認してください。 + ファイルは一般的な XML ヘッダで始まり、DOCTYPE 定義と + <literal><fontconfig></literal> + タグがその後にきます。</para> <programlisting> - Section "Monitor" - Identifier "Monitor0" - VendorName "Monitor Vendor" - ModelName "Monitor Model" - HorizSync 30-107 - VertRefresh 48-120 - EndSection - </programlisting> - - <para>ほとんどのモニタは同期周波数の自動認識に対応しているので、 - これらの値を手動で入力する必要はありません。 - 自動認識に対応していないモニタでは、 - ダメージの可能性を避けるため、 - メーカーが提供している値のみを入力してください。</para> - - <para>X はモニタが対応していれば DPMS (Energy Star) - 機能を使うことができます。 - &man.xset.1; プログラムでタイムアウトをコントロールしたり、 - 強制的にスタンバイ、サスペンドや電源オフにすることができます。 - モニタの DPMS 機能を有効にしたい場合は、 - <literal>"Monitor"</literal> - セクションに次の行を加えてください。</para> - - <programlisting>Option "DPMS"</programlisting> - - <indexterm> - <primary><filename>xorg.conf</filename></primary> - </indexterm> - - <para><filename>xorg.conf.new</filename> - はエディタで開いたままにしておき、 - デフォルトの解像度と色数を好みで選びましょう。 - <literal>"Screen"</literal> - セクションに以下のように書きます。</para> - - <programlisting>Section "Screen" - Identifier "Screen0" - Device "Card0" - Monitor "Monitor0" - DefaultDepth 24 - SubSection "Display" - Viewport 0 0 - Depth 24 - Modes "1024x768" - EndSubSection -EndSection</programlisting> - - <para><literal>DefaultDepth</literal> というキーワードは - 実行時のデフォルトの色数について記述するためのものです。 - &man.Xorg.1; のコマンドラインスイッチ <option>-depth</option> - が使用された場合はそちらが優先されます。 - <literal>Modes</literal> というキーワードは、 - 与えられた色数におけるデフォルトの解像度を記述しておくためのものです。 - ターゲットのシステムのグラフィックハードウェアによって定義されている、 - VESA スタンダードモードのみがサポートされていることに注意してください。 - 上の例ではデフォルトの色数はピクセルあたり 24 ビットであり、 - この色数での解像度は 1024 ピクセル× 768 ピクセルです。</para> - - <para>最後に、設定ファイルを保存し、 - 上の例にあるようにテストしてみてください。</para> - - <note> - <para>トラブルシューティングの過程で手助けするツールのひとつに - X11 のログファイルがあります。これには、 - X11 サーバが検知したデバイスそれぞれについての情報があります。 - <application>&xorg;</application> のログファイル名は - <filename>/var/log/Xorg.0.log</filename> - という形式です。実際のログファイル名は - <filename>Xorg.0.log</filename> から - <filename>Xorg.8.log</filename> のように変わります。</para> - </note> - - <para>すべてうまくいったなら、設定ファイルを &man.Xorg.1; - が見つけることができる共通の場所に置きます。 - これは、通常は <filename>/etc/X11/xorg.conf</filename> や - <filename>/usr/local/etc/X11/xorg.conf</filename> です。</para> - - <screen>&prompt.root; <userinput>cp xorg.conf.new /etc/X11/xorg.conf</userinput></screen> - - <para>これで X11 の設定は完了です。 - &man.startx.1; ユーティリティで - <application>&xorg;</application> を起動できます。また、 - &man.xdm.1; を使って X11 サーバを起動することもできます。</para> - </sect2> - - <sect2> - <title>高度な設定</title> - - <sect3> - <title>&intel; <literal>i810</literal> - グラフィックチップセットの設定</title> - - <indexterm> - <primary>Intel i810 graphic chipset</primary> - </indexterm> - - <para>&intel; i810 統合チップセットを設定するには、 - X11 にカードを制御させるために - AGP プログラミングインタフェースである - <filename>agpgart</filename> が必要になります。 - 詳しくは、&man.agp.4; - ドライバのマニュアルページをご覧ください。</para> - - <para>このドライバを用いることで、 - 他のグラフィックカードと同様に設定を行うことができるようになります。 - カーネルに &man.agp.4; ドライバが組み込まれていないシステムでは、 - このモジュールを &man.kldload.8; - を使って読み込もうとしても動作しないことに注意してください。 - このドライバは、 - 起動時にカーネル内に存在するようにカーネル内部に組み込むか、 - <filename>/boot/loader.conf</filename> - を使わなければなりません。</para> - </sect3> - - <sect3> - <title>ワイドスクリーンフラットパネルの追加</title> - - <indexterm> - <primary>ワイドスクリーンフラットパネルコンフィグレーション</primary> - </indexterm> - - <para>この章では、設定に関する幾分高度な知識を必要とします。 - これまでに述べた標準ツールを使って設定に失敗する場合は、 - ログファイルを参照してください。 - ログファイルには、 - 設定のために有用な情報が十分含まれています。 - テキストエディタを使用する必要があるでしょう。</para> - - <para>現在のワイドスクリーン - (WSXGA, WSXGA+, WUXGA, WXGA, WXGA+ など) は、 - 16:10 や 10:9 形式、または - (問題を含む可能性のある) 他のアスペクト比に対応しています。 - 以下は、16:10 アスペクト比のスクリーン解像度の例です。</para> - - <itemizedlist> - <listitem> - <para>2560x1600</para> - </listitem> - - <listitem> - <para>1920x1200</para> - </listitem> - - <listitem> - <para>1680x1050</para> - </listitem> - - <listitem> - <para>1440x900</para> - </listitem> - - <listitem> - <para>1280x800</para> - </listitem> - </itemizedlist> - - <para>これらの解像度のひとつを以下のように - <literal>"Screen" セクション</literal> の - <literal>Mode</literal> に追加してください。</para> - - <programlisting>Section "Screen" -Identifier "Screen0" -Device "Card0" -Monitor "Monitor0" -DefaultDepth 24 -SubSection "Display" - Viewport 0 0 - Depth 24 - Modes "1680x1050" -EndSubSection -EndSection</programlisting> - - <para><application>&xorg;</application> は、I2C/DDC - を通してワイドスクリーンの解像度に関する情報を取得できるので、 - モニタの周波数や解像度の範囲を把握しています。</para> - - <para>もし、これらの <literal>ModeLines</literal> - についての情報がドライバに存在しないのであれば、 - <application>&xorg;</application> - にヒントを与えなけれならないでしょう。 - <literal>ModeLine</literal> - を手動で設定するのに十分な情報を - <filename>/var/log/Xorg.0.log</filename> - から得ることができます。 - 以下のような情報を探してください。</para> - - <programlisting>(II) MGA(0): Supported additional Video Mode: -(II) MGA(0): clock: 146.2 MHz Image Size: 433 x 271 mm -(II) MGA(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0 -(II) MGA(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0 -(II) MGA(0): Ranges: V min: 48 V max: 85 Hz, H min: 30 H max: 94 kHz, PixClock max 170 MHz</programlisting> - - <para>これは EDID と呼ばれる情報です。 - この情報を用いて <literal>ModeLine</literal> - を作成するには、 - 正しい順番に数字を入力するだけです。 </para> - - <programlisting> ModeLine <name> <clock> <4 horiz. timings> <4 vert. timings></programlisting> - - <para>この例では "Monitor" セクションの ModeLine - は以下のようになります。</para> - - <programlisting>Section "Monitor" -Identifier "Monitor1" -VendorName "Bigname" -ModelName "BestModel" -ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 -Option "DPMS" -EndSection</programlisting> - - <para>以上の簡単な編集作業が終わったら、 - 新しいワイドスクリーンモニタ上で X が動作するでしょう。</para> - </sect3> - </sect2> - </sect1> - - <sect1 xml:id="x-fonts"> - <info><title>X11 でのフォントの使用</title> - <authorgroup> - <author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname><contrib>寄稿: </contrib></author> - </authorgroup> - </info> - - - <sect2 xml:id="type1"> - <title>Type1 フォント</title> - - <para>X11 に付いてくるデフォルトのフォントは、 - 通常のデスクトップパブリッシングアプリケーションにとっては理想的とは言えない程度のものです。 - 文字を大きくするとジャギーになりプロフェッショナルとは言えないようなものになりますし、 - 小さなフォントは頭が悪そうに見えます。 - しかし、世の中には質の高い Type1 (&postscript;) - フォントがいくつかあり、 - X11 ではそれらを簡単に利用することができます。 - 例えば、URW フォントコレクション - (<package>x11-fonts/urwfonts</package>) - には高品質の Type1 フォント - (<trademark class="registered">Times Roman</trademark>, - <trademark class="registered">Helvetica</trademark>, - <trademark class="registered">Palatino</trademark> など) - が含まれています。freefont コレクション - (<package>x11-fonts/freefonts</package>) - にはもっとたくさんのフォントが含まれていますが、 - それらは <application>Gimp</application> - のようなグラフィックソフトウェアで使用するためのものであり、 - スクリーンフォントとしては十分ではありません。さらに、X11 - は簡単に &truetype; フォントを使うように設定することも可能です。 - 詳しくは、&man.X.7; のマニュアルページか - <link linkend="truetype">&truetype; フォントの節</link> - を参照してください。</para> - - <para>上記の Type1 フォントコレクションを Ports Collection - から入れる場合には次のコマンドを実行してください。</para> - - <screen>&prompt.root; <userinput>cd /usr/ports/x11-fonts/urwfonts</userinput> -&prompt.root; <userinput>make install clean</userinput></screen> - - <para>freefont や他のコレクションでも同じようにします。 - X サーバがこれらのフォントを検出できるようにするには - X サーバ設定ファイル (<filename>/etc/X11/xorg.conf</filename>) - の適切な場所に次のような行を加えます。</para> - - <programlisting>FontPath "/usr/local/lib/X11/fonts/URW/"</programlisting> - - <para>別の方法としては、 - X のセッション中に次のようなコマンドラインを実行します。</para> - - <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/URW</userinput> -&prompt.user; <userinput>xset fp rehash</userinput></screen> - - <para>これは動くのですが、X - のセッションが終了すると消えてしまいます。 - 消えないようにするには X の起動時に読み込まれるファイル - (通常の <command>startx</command> セッションの場合は - <filename>~/.xinitrc</filename>, <application>XDM</application> - のようなグラフィカルなログインマネージャを通してログインする時は - <filename>~/.xsession</filename>) に加えておきます。 - 三番目の方法は新しい - <filename>/usr/local/etc/fonts/local.conf</filename> - ファイルを使うことです。 - これに関しては <link linkend="antialias">アンチエイリアス</link> - 節をご覧ください。</para> - </sect2> - - <sect2 xml:id="truetype"> - <title>&truetype; フォント</title> - - <indexterm> - <primary>TrueType フォント</primary> - </indexterm> - <indexterm> - <primary>フォント</primary> - <secondary>TrueType</secondary> - </indexterm> - - <para><application>&xorg;</application> には、 - &truetype; フォントのレンダリング機能が組み込まれています。 - この機能を実現するために 2 つの異なるモジュールがあります。 - ここでは、freetype - の方が他のフォントレンダリングバックエンドと整合性が高いので、 - このモジュールを使うことにします。 - freetype モジュールを使うためには - <filename>/etc/X11/xorg.conf</filename> ファイルの - <literal>"Module"</literal> - セクションに以下の行を追加するだけです。</para> - - <programlisting>Load "freetype"</programlisting> - - <para>さて、まずは &truetype; フォント用のディレクトリ - (例えば <filename>/usr/local/lib/X11/fonts/TrueType</filename>) - を作り、そこに &truetype; フォントをすべて放り込みましょう。 - &macintosh; の &truetype; - フォントは、そのままでは使うことができませんので注意してください。 - X11 で使うには &unix;/&ms-dos;/&windows; - 用のフォーマットでなければなりません。 - ファイルを置いたら <application>ttmkfdir</application> を使って - <filename>fonts.dir</filename> ファイルを作り、 - X のフォントレンダラが新しいファイルがイントールされたことを分かるようにしてください。 - <command>ttmkfdir</command> は FreeBSD Ports Collection の - <package>x11-fonts/ttmkfdir</package> - からインストールできます。</para> - - <screen>&prompt.root; <userinput>cd /usr/local/lib/X11/fonts/TrueType</userinput> -&prompt.root; <userinput>ttmkfdir -o fonts.dir</userinput></screen> - - <para>次に &truetype; - フォントのディレクトリをフォントパスに追加します。 - 上の <link linkend="type1">Type1</link> - フォントの場合と同じように、</para> - - <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/TrueType</userinput> -&prompt.user; <userinput>xset fp rehash</userinput></screen> - - <para>とするか、もしくは <filename>xorg.conf</filename> - ファイルに <literal>FontPath</literal> 行を追加します。</para> - - <para>これで終わりです。 - <application>Gimp</application> や - <application>Apache OpenOffice</application> - といったすべての X アプリケーションから - &truetype; フォントを使うことができます。 - (高解像度なディスプレイで見るウェブページ上のテキストみたいな) - とても小さなフォントや - (<application>&staroffice;</application> にあるような) - 非常に大きなフォントもかなり綺麗に見えるようになることでしょう。</para> - </sect2> - - <sect2 xml:id="antialias"> - <info><title>フォントのアンチエイリアス</title> - <authorgroup> - <author><personname><firstname>Joe Marcus</firstname><surname>Clarke</surname></personname><contrib>更新 : </contrib></author> - </authorgroup> - </info> - - - - <indexterm> - <primary>フォントのアンチエイリアス</primary> - </indexterm> - <indexterm> - <primary>フォント</primary> - <secondary>アンチエイリアス</secondary> - </indexterm> - - <para><filename>/usr/local/lib/X11/fonts/</filename> と - <filename>~/.fonts/</filename> にあるすべての X11 のフォントが、Xft - に対応しているアプリケーションで自動的にアンチエイリアス表示できるようになりました。 - <application>KDE</application>, <application>GNOME</application> および - <application>Firefox</application> - のような最新のアプリケーションは、Xft に対応しています。</para> - - <para>どのフォントがアンチエイリアスされるかを制御するため、 - もしくはアンチエイリアスの特性を設定するために、 - <filename>/usr/local/etc/fonts/local.conf</filename> - ファイルを作成 (すでに存在しているのなら編集) します。 - 多くの Xft フォントシステムの高度な機能をこのファイルを使って調整できます。 - この節ではいくつか簡単なところだけを紹介します。 - 詳しくは、&man.fonts-conf.5; をご覧ください。</para> - - <indexterm><primary>XML</primary></indexterm> - - <para>このファイルは XML 形式でなければなりません。 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512311143.tBVBh1m9082042>