- Merge the following from the English version:

r44741 -> r44742	head/ja_JP.eucJP/books/handbook/x11/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2016-01-11 15:06:27 +00:00
parent c54125a32b
commit cc204e9425
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47992

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r44741
Original revision: r44742
$FreeBSD$
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="x11">
@ -743,87 +743,72 @@ dbus_enable="YES"</programlisting>
</sect1>
<sect1 xml:id="x-xdm">
<info><title>X ディスプレイマネージャ</title>
<!--<authorgroup>
<author><personname><firstname>Seth</firstname><surname>Kingsley</surname></personname><contrib>寄稿: </contrib></author>
</authorgroup>-->
<info>
<title>X ディスプレイマネージャ</title>
<authorgroup>
<author>
<personname>
<firstname>Seth</firstname>
<surname>Kingsley</surname>
</personname>
<contrib>寄稿: </contrib>
</author>
</authorgroup>
</info>
<sect2>
<title>概要</title>
<indexterm><primary>X ディスプレイマネージャ</primary></indexterm>
<para>X ディスプレイマネージャ (<application>XDM</application>)
は X Window System のオプショナルな一部分であり、
ログインセッションの管理に用います。
最低限の機能を実装した <quote>X 端末</quote> やデスクトップ、
大規模なネットワークディスプレイサーバといった場面ではこれが有用です。
X Window System はネットワークとプロトコルから独立しているため、
ネットワークで繋がれた
X のクライアントとサーバを動かすための設定はかなり幅が広くなります。
<para><application>&xorg;</application> は、
ログインセッションの管理に用いることのできる
X ディスプレイマネージャ <application>XDM</application>
を提供しています。
<application>XDM</application>
はどのディスプレイサーバに接続するかを選択でき、
ログイン名とパスワードの組み合わせなど認証情報を入力できるグラフィカルなインタフェースを提供しています。</para>
<para><application>XDM</application> がユーザに &man.getty.8;
(詳しくは <xref linkend="term-config"/> をご覧ください)
と同じ機能を提供することを考えてみてください。
つまり、ディスプレイ上でシステムへのログインができ、
ユーザの代わりにセッションマネージャ
(通常は X のウィンドウマネージャ) を起動することができるのです。
それから <application>XDM</application> は、
ユーザが作業を終えてディスプレイからログアウトする合図を送ってきてプログラムが終了するのを待ちます。
この時点で、<application>XDM</application>
は次にログインするユーザのためにログイン画面や
chooser 画面を表示できます。</para>
</sect2>
<para>この章では、&os; 上での X
ディスプレイマネージャの設定方法について説明します。
デスクトップ環境によっては、
各環境独自のグラフィカルログインマネージャを提供しています。
GNOME ディスプレイマネージャの設定方法については、<xref
linkend="x11-wm-gnome"/> を参照してください。
また、KDE ディスプレイマネージャの設定方法については、<xref
linkend="x11-wm-kde"/> を参照してください。</para>
<sect2>
<title>XDM の使用</title>
<title><application>XDM</application> の設定</title>
<para><application>XDM</application> を使用するには、
<package>x11/xdm</package>
port をインストールしてください
(最近の <application>&xorg;</application> のバージョンでは、
デフォルトでインストールされません)。
<application>XDM</application> のデーモンプログラムは
<filename>/usr/local/bin/xdm</filename> にあります。
このプログラムは <systemitem class="username">root</systemitem>
になればいつでも起動することができ、
ローカルマシン上のディスプレイの管理を始めます。
マシンをブートする際、いつも <application>XDM</application>
を起動したい場合には、<filename>/etc/ttys</filename>
にそのためのエントリを加えておくのが簡単です。
このファイルのフォーマットや使用方法についての詳細は
<xref linkend="term-etcttys"/> を参照してください。
デフォルトの <filename>/etc/ttys</filename>
ファイルには仮想端末上で <application>XDM</application>
デーモンを起動するための行:</para>
<para><application>XDM</application> をインストールするには、
<package>x11/xdm</package> package または port
を使ってください。
インストール後、コンピュータの起動時に、
<application>XDM</application> を起動するように設定するには、
<filename>/etc/ttys</filename>
の以下のエントリを変更してください。</para>
<screen>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</screen>
<para>があります。
このエントリはデフォルトでは無効になっており、有効にするには
5 番目のカラムを <literal>off</literal> から
<literal>on</literal> にし、<xref linkend="term-hup"/>
の指示に従って &man.init.8; を再起動します。
最初のカラムはこのプログラムが管理する端末の名前で、この場合
<literal>ttyv8</literal> になります。
つまり、<application>XDM</application>
9 番目の仮想端末で起動されるということです。</para>
</sect2>
<sect2>
<title>XDM の設定</title>
<para><literal>off</literal> の部分を
<literal>on</literal> に変更して、保存してください。
このエントリの <literal>ttyv8</literal> は、
<application>XDM</application>
9 番目の仮想端末で起動することを示しています。</para>
<para><application>XDM</application> の設定用ディレクトリは
<filename>/usr/local/lib/X11/xdm</filename> です。
このディレクトリには <application>XDM</application>
の振る舞いや見た目を変更するために用いられるいくつかのファイルがあります。
だいたいは以下のような感じです。</para>
の振る舞いや見た目を変更するために用いられるファイルや、
<application>XDM</application>
の動作中にデスクトップを設定するためのスクリプトやプログラムがあります。
<xref
linkend="xdm-config-files"/> には、
これらのフィアルの機能についてまとめられています。
これらのファイルの正確な文法や使用方法については、&man.xdm.1;
に記述されています。</para>
<table frame="none" pgwide="1" xml:id="xdm-config-files">
<title>XDM 設定ファイル</title>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -835,27 +820,53 @@ dbus_enable="YES"</programlisting>
<tbody>
<row>
<entry><filename>Xaccess</filename></entry>
<entry>クライアント認証のルールセット</entry>
<entry><application>XDM</application>
に接続するためのプロトコルは X Display
Manager Connection Protocol (<acronym>XDMCP</acronym>)
と呼ばれます。
このファイルにはリモートのマシンからの
<acronym>XDMCP</acronym>
接続をコントロールするためのルールセットが書かれます。
デフォルトでは、どのクライアントからの接続も拒否します。</entry>
</row>
<row>
<entry><filename>Xresources</filename></entry>
<entry>デフォルトの X リソース</entry>
<entry>このファイルは、<application>XDM</application>
ディスプレイの chooser およびログインスクリーンを設定します。
デフォルトの設定は、シンプルな長方形のログインウィンドウで、
コンピュータのホスト名がログインウィンドウの上部に大きなフォントで表示され、
その下に <quote>Login:</quote> および <quote>Password:</quote>
のプロンプトが表示されます。
このファイルのフォーマットは <application>&xorg;</application>
のドキュメントで記述されている
app-defaults ファイルのものと同じです。</entry>
</row>
<row>
<entry><filename>Xservers</filename></entry>
<entry>管理すべきリモートやローカルのディスプレイのリスト</entry>
<entry>これは、chooser
がログインの選択肢として提供するローカルおよびリモートのディスプレイの一覧です。</entry>
</row>
<row>
<entry><filename>Xsession</filename></entry>
<entry>デフォルトのログイン時のセッションスクリプト</entry>
<entry><application>XDM</application>
でユーザのログイン時に実行されるデフォルトのセッションスクリプトです。
通常、各ユーザは <filename>~/.xsession</filename>
というカスタマイズしたセッションスクリプトを持っており、
こちらが優先されます。</entry>
</row>
<row>
<entry><filename>Xsetup_</filename>*</entry>
<entry>ログインインタフェースの前にアプリケーションを起動するためのスクリプト</entry>
<entry>これらは chooser
やログインインタフェースが表示される前に自動的に実行されるアプリケーションです。
それぞれのディスプレイに対して、<filename>Xsetup_*</filename>
(<literal>*</literal> はローカルのディスプレイ番号)
という名前のついたスクリプトがあります。
典型的な使い方は <command>xconsole</command>
のようなバックグラウンドで動かすプログラムを一つか二つ起動することです。</entry>
</row>
<row>
@ -865,136 +876,52 @@ dbus_enable="YES"</programlisting>
<row>
<entry><filename>xdm-errors</filename></entry>
<entry>サーバプログラムによって生成されるエラー</entry>
<entry>このファイルにはサーバプログラムからのエラーが書き出されます。
<application>XDM</application>
が起動しようとしているディスプレイがなんらかの理由でハングした場合、
このファイルのエラーメッセージを見てください。
これらのメッセージは各ユーザの
<filename>~/.xsession-errors</filename>
ファイルにもセッション毎に書き出されます。</entry>
</row>
<row>
<entry><filename>xdm-pid</filename></entry>
<entry>現在動いている XDM のプロセス ID</entry>
<entry>現在動いている <application>XDM</application>
のプロセス <acronym>ID</acronym></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>このディレクトリにはまた、<application>XDM</application>
の動作中にデスクトップをセットアップするために用いられるスクリプトやプログラムがいくつかあります。
それぞれのファイルの目的を簡単に解説しましょう。
正確な文法や使い方は &man.xdm.1; に記述されています。</para>
<para>デフォルトの設定では、単純な四角のログインウィンドウがあり、
そこにはマシンのホスト名が大きなフォントで表示され、
<quote>Login:</quote><quote>Password:</quote>
のプロンプトがその下に表示されています。
<application>XDM</application>
スクリーンの見ためや使い勝手を変えるにはここから始めるのがいいでしょう。</para>
<sect3>
<title>Xaccess</title>
<para><application>XDM</application>
がコントロールするディスプレイに接続するためのプロトコルは
X Display Manager Connection Protocol (XDMCP) と呼ばれます。
このファイルにはリモートのマシンからの
XDMCP 接続をコントロールするためのルールセットが書かれます。
これは、<filename>xdm-config</filename>
を変更してリモートからのコネクションを待ち受けるようにしない限り無視されます。
デフォルトでは、どのクライアントからの接続も拒否します。</para>
</sect3>
<sect3>
<title>Xresources</title>
<para>これはディスプレイの chooser とログインスクリーン用の
application-defaults ファイルです。
このファイルでログインプログラムの見た目を変更することができます。
フォーマットは <application>&xorg;</application>
のドキュメントで記述されている
app-defaults ファイルのものと同じです。</para>
</sect3>
<sect3>
<title>Xservers</title>
<para>これは、chooser
が選択肢として提供するリモートのディスプレイの一覧です。</para>
</sect3>
<sect3>
<title>Xsession</title>
<para><application>XDM</application>
でログインした後に実行されるデフォルトのセッションスクリプトです。
通常、各ユーザは <filename>~/.xsession</filename>
というカスタマイズしたセッションスクリプトを持っており、
こちらが優先されます。</para>
</sect3>
<sect3>
<title>Xsetup_*</title>
<para>これらは chooser
やログインインタフェースが表示される前に自動的に実行されます。
それぞれのディスプレイに対して、<filename>Xsetup_</filename>
に続けてローカルのディスプレイ番号を付けた
(たとえば <filename>Xsetup_0</filename>)
名前のついたスクリプトがあります。
典型的な使い方は <command>xconsole</command>
のようなバックグラウンドで動かすプログラムを一つか二つ起動することです。</para>
</sect3>
<sect3>
<title>xdm-config</title>
<para>app-defaults の書式で書かれた、
このインストレーションで管理されるすべてのディスプレイに適用される設定を保持しています。</para>
</sect3>
<sect3>
<title>xdm-errors</title>
<para>このファイルには <application>XDM</application>
が起動しようとしている X サーバからの出力が書き出されます。
<application>XDM</application>
が起動しようとしているディスプレイがなんらかの理由でハングした場合、
このファイルのエラーメッセージを見てください。
そういったメッセージは各ユーザの
<filename>~/.xsession-errors</filename>
にもセッション毎に書き出されます。</para>
</sect3>
</table>
</sect2>
<sect2>
<title>ネットワークディスプレイサーバの起動</title>
<title>リモートアクセスの設定</title>
<para>あるディスプレイサーバに他のクライアントが接続することができるようにするために、
<para>デフォルトでは、<application>XDM</application>
を使ってログインできるのは、同じシステムのユーザのみです。
あるディスプレイサーバに他のシステムのユーザが接続できるようにするためには、
アクセスコントロールのルールを編集し、
コネクションリスナを有効にする必要があります。
デフォルトでは保守的な設定になっています。
<application>XDM</application>
がそういったコネクションを待ち受けるようにするためには
<filename>xdm-config</filename>
にある次の行をコメントアウトします。</para>
コネクションリスナを有効にする必要があります。</para>
<para><application>XDM</application>
が他のリモートコネクションを待ち受けるようにするためには、
<filename>xdm-config</filename>
<literal>DisplayManager.requestPort</literal>
行を、行頭に <literal>!</literal>
を置くことでコメントアウトしてください。</para>
<screen>! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0</screen>
<para>そして、<application>XDM</application> を再起動します。
app-defaults ファイルにおけるコメントは <quote>!</quote>
であっていつものような <quote>#</quote>
ではないことに注意してください。
アクセス制限はもっと厳しくしてもよいかもしれません。
<filename>Xaccess</filename>
にある例を参考にしたり、詳細についてオンラインマニュアル
<para>変更点を保存して、<application>XDM</application>
を再起動してください。
リモートアクセスを制限するには、
<filename>/usr/local/lib/X11/xdm/Xaccess</filename>
にある例を参考にしたり、詳細について
&man.xdm.1; を参照してください。</para>
</sect2>
<sect2>
<title>XDM の代わりになるもの</title>
<para>デフォルトの <application>XDM</application>
に代わるものがいくつかあります。
一つは <application>KDM</application>
(<application>KDE</application> に付属しています)
はその一つであり、この章の後ろで解説します。
<application>KDM</application> ディスプレイマネージャは、
ログイン時にウィンドウマネージャを選ぶことができるのに加え、
見た目もかなり綺麗にしてくれます。</para>
</sect2>
</sect1>
<sect1 xml:id="x11-wm">