<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">
<article>

<!-- TitleS information -->

<!--
<title>Information for SCO Users
-->
<title>SCO ユーザ向けの情報
<author>J. Kean Johnston (hug@netcom.com)
<date>30 November 1996
<trans>The X Japanese Documentation Project
<tdate>9 February 1999


<!-- Table of contents -->
<toc>

<!-- Begin the document -->

<!--
<sect>Binary Distribution<p>
-->
<sect>バイナリ配布物について<p>

<!--
The following files are provided in the binary distribution:
-->
バイナリ配布物では以下のファイルが用意されています:
<quote>
<descrip>
<!--
<tag/README.SCO/            This file.
-->
<tag/README.SCO/            このファイル
<!--
<tag/gunzip.Z/              The GNU <tt>uncompress</tt> utility.
-->
<tag/gunzip.Z/              GNU <tt>圧縮ファイル展開</tt> ユーティリティ

<!--
<tag/*X312Xdoc.tgz/         The XFree86 specific documentation.
-->
<tag/*X312Xdoc.tgz/         XFree86 固有のドキュメント

<!--
<tag/X312Mono.tgz/          The Mono server
<tag/X312VG16.tgz/          The 16 colour VGA server
<tag/X312SVGA.tgz/          The Super VGA server
<tag/X312S3.tgz/            The S3 server
<tag/X3128514.tgz/          The 8514 server
<tag/X312AGX.tgz/           The AGX server
<tag/X312Mc32.tgz/          The Mach 32 server
<tag/X312Mc64.tgz/          The Mach 64 server
<tag/X312Mc8.tgz/           The Mach 8 server
<tag/X312P9k.tgz/           The P9000 server
<tag/X312W32.tgz/           The ET4000/W32 server
-->
<tag/X312Mono.tgz/          白黒サーバ
<tag/X312VG16.tgz/          16 色 VGA サーバ
<tag/X312SVGA.tgz/          Super VGA サーバ
<tag/X312S3.tgz/            S3 サーバ
<tag/X3128514.tgz/          8514 サーバ
<tag/X312AGX.tgz/           AGX サーバ
<tag/X312Mc32.tgz/          Mach 32 サーバ
<tag/X312Mc64.tgz/          Mach 64 サーバ
<tag/X312Mc8.tgz/           Mach 8 サーバ
<tag/X312P9k.tgz/           P9000 サーバ
<tag/X312W32.tgz/           ET4000/W32 サーバ
<!--
<tag/*X312cfg.tgz/          The local configuration files for 
<tt>xdm/fs/xinit</tt>.
<tag/*X312bin.tgz/          The <tt>bin</tt> directory, contains most executables.
<tag/*X312lib.tgz/          The shared and unshared libraries.
<tag/*X312fnt1.tgz/         <tt>75dpi</tt> and <tt>misc</tt> fonts.
<tag/X312fnt2.tgz/          <tt>100dpi</tt> and <tt>Speedo</tt> fonts.
<tag/*X312inc.tgz/          The X11 include files.
<tag/X312man.tgz/           The formatted man pages.
<tag/X312lkit.tgz/          The server link kit (all drivers + PEX).
<tag/X312util.tgz/          Lots of PD utilities provided as is.
<tag/X312pex.tgz/           All files relating to PEX including libraries
                            and header files.  The LinkKit is required to
                            obtain servers capable of running PEX.
-->
<tag/*X312cfg.tgz/          <tt>xdm/fs/xinit</tt> のローカル用設定ファ
イル
<tag/*X312bin.tgz/          <tt>bin</tt> ディレクトリ。実行ファイルの
大部分を含みます。
<tag/*X312lib.tgz/          共有・非共有ライブラリ
<tag/*X312fnt1.tgz/         <tt>75dpi</tt> と <tt>misc</tt> フォント
<tag/X312fnt2.tgz/          <tt>100dpi</tt> と <tt>Speedo</tt> フォント
<tag/*X312inc.tgz/          X11 のインクルードファイル
<tag/X312man.tgz/           清書されたオンラインマニュアル
<tag/X312lkit.tgz/          サーバリンクキット(ドライバ全て + PEX).
<tag/X312util.tgz/          多くのパブリックドメインのユーティリティが
as is で提供されています。
<tag/X312pex.tgz/           ライブラリとヘッダファイルを含む PEX 関連
のファイル全て。PEX を実行する機能を持つサーバを得るには、リンクキット
が必要です。
</descrip></quote>

<!--
To obtain a minimum XFree86 installation you will require the archives
marked with a `*' above, the server binary best suited to your machine
and optionally "<tt>gunzip.Z</tt>".  All the files are compressed 
with "<tt>gzip</tt>" except
of course "<tt>gunzip.Z</tt>" which is compressed using the 
conventional <tt>compress</tt>
program.<p>
-->
最小構成で XFree86 をインストールするには、上記のリストで「*」印が付け
られたアーカイブ、マシンに最も合ったサーバのバイナリ、(必要に応じて)
"<tt>gunzip.Z</tt>" が必要です。全てのファイルは "<tt>gzip</tt>" で圧
縮されていますが、当然 "<tt>gunzip.Z</tt>" は例外で、これだけは従来通
りの <tt>compress</tt> プログラムを使って圧縮されています。<p>

<!--
To install the XFree86 binaries just follow these steps.
-->
XFree86 のバイナリをインストールするには単に以下の手順にしたがってくだ
さい。
<enum>
<!--
<item>Obtain the files you require.<p>   
      The rest of this procedure must be done as root.  If you do not run
      the extraction as root the permissions on the files will not be
      correct.  For example,  the `X' server is s-bit root and will not
      function correctly if extracted as an ordinary user.  <p>
-->
<item>必要なファイルを入手します。<p>
この手順の残りの部分は root ユーザで行わなければなりません。root ユー
ザでえ展開を行わないと、ファイルのパーミッションが正しくなりません。例
えば、「X」サーバは root の s-ビットが立っているので、一般ユーザで展開
すると正しく機能しません。<p>
<!--
<item>create a directory <tt>/usr/X11R6</tt>, permissions <tt>755</tt>
 should do nicely.
-->
<item><tt>/usr/X11R6</tt> を設定し、パーミッションを <tt>755</tt> にし
ます。
<!--
<item>cd <tt>/usr/X11R6</tt>
-->
<item>cd <tt>/usr/X11R6</tt>
<!--
<item>extract the archives, for example:
-->
<item>アーカイブを展開します。例を以下に示します:
<verb>
            gunzip < X312bin.tgz | tar xvpf -
</verb>    
<!--
<item>if you have installed man pages see the later section on
       setting up man pages.
-->
<item>オンラインマニュアルをインストールしていれば、オンラインマニュア
ルの設定に関する後述のセクションを参照してください。
<!--
<item>Look through <tt>/usr/X11R6/lib/X11/doc/INSTALL</tt>, 
	especially section 2
       on configuring and using XFree86.   This should allow you to get
       a server up and running.  Before starting the server check in
       the later section <ref id="sec-runxf86" name="Before Running XFree86">, 
	in this document, to
       see if there are any system requirements you have to make for the
       server to operate correctly.
-->
<item><tt>/usr/X11R6/lib/X11/doc/INSTALL</tt> (特に XFree86 の設定と利
用に関する、セクション 2)に目を通してください。このドキュメントを読め
ばきっとサーバの起動・実行ができるはずです。サーバを起動する前には、本
ドキュメントで後述の
「<ref id="sec-runxf86" name="XFree86 の起動の前に">」セクションを調べ
て、サーバを正しく動作させるために必要なシステム要件がないかどうかを確
認してください。
</enum>

<!--
<sect>Source Distribution<p>
-->
<sect>ソース配布物<p>

<!--
The SCO port comes as part of the standard XFree86 distribution.  Consult
the XFree86 <tt>README</tt> for more information on the location of sources.
-->
SCO 向け移植は XFree86 標準の配布物の一部として入手できます。ソースの
場所についての詳しい情報については、XFree86 の <tt>README</tt> を調べ
てください。

<!--
Please note that as of XFree86 3.2, Only SCO Open Server Release 5 and
onwards are supported.  If you are using a previous version of SCO UNIX
and you want to use XFree86, use the 3.1 series, or be prepared for build
failures.
-->
XFree86 3.2 においては SCO Open Server リリース 5 以降しかサポートされ
ていな点に注意してください。前のバージョンの SCO UNIX で XFree86 を使
いたければ、3.1 系列を使ってください。さもないと構築に失敗するでしょう。

<!--
For people who want and need to look around the source, there
are now two files in ``<tt>xc/config/cf</tt>''. Firstly, ``<tt>sco.cf</tt>'' is
the old original SCO configuration file, and ``<tt>sco5.cf</tt>'', which is
the currently used configuration file. 
-->
ソースを調べたい人や調べる必要がある人のために
``<tt>xc/config/cf</tt>'' に 2 つのファイルが用意されました。まず
``<tt>sco.cf</tt>'' が古いオリジナルの SCO 用設定ファイルで、そして
``<tt>sco5.cf</tt>'' が現在使われている設定ファイルです。

<!--
<sect>Before Running XFree86<p><label id="sec-runxf86">
-->
<sect>XFree86 を実行する前に<p><label id="sec-runxf86">

<!--
The SCO <tt/xterm/ terminfo description is not compatible with the <tt/xterm/
in the R5 distribution.<p>
-->
SCO 付属の <tt/xterm/ の terminfo 記述は、R5 配布に含まれる <tt/xterm/
記述と互換ではありません。<p>

<!--
To use a Bus/Keyboard or PS2 mouse you should configure the mouse drivers
under SCO as above using '<tt>mkdev mouse</tt>'. You may then use the 
<tt>OsMouse</tt> option
in your XF86Config to specify that XFree86 should use the SCO mouse drivers.
To do this, set the <tt>Protocol</tt> to "<tt>OsMouse</tt>" in the 
Pointer section of your
XF86Config file.  You can also use "<tt>OsMouse</tt>" for your 
serial mouse,
especially if you are having trouble getting your mouse to work using the
XFree86 mouse drivers.<p>
-->
バスマウス, キーボードマウス、PS/2 マウスを使うためには、前述のよう
に '<tt>mkdev mouse</tt>' を使って SCO 環境でマウスンドライバの設定を
行わなければなりません。それから、XF86Config で <tt>OsMouse</tt> オプ
ションを指定して、XFree86 に SCO マウスドライバを使うよう指定します。
この指定を行うには、XF86Config の Pointer セクションで 
<tt>Protocol</tt> に "<tt>OsMouse</tt>" を設定します。シリアルマウスに
対して "<tt>OsMouse</tt>" を使うこともできます。特に、XFree86 のマウス
ドライバでマウスがうまく動作しない場合にはそうするとよいでしょう。<p>

<!--
If you do not have the SCO TCP/IP package installed do not panic.
XFree86 will work fine without TCP/IP but you will most likely have to do
some or all of these things:
-->
SCO TCP/IP パッケージをインストールしていなくても、あわてないでくださ
い。XFree86 は TCP/IP  無しでもうまく動作しますが、以下の作業の一部あ
るいは全てを多分行わなければならないでしょう:
<itemize>           
<!--
      <item>Do not worry about errors from the X server complaining about
        ``/dev/socksys''.  The X server is configured to run on systems with
        and without TCP/IP.  This error is just pointing out that you do
        not have TCP/IP and that this method of connecting to the server
        has been disabled.
-->
<item>X サーバが ``/dev/socksys'' に関して出すエラーは気にしないでくだ
さい。X サーバは TCP/IP があっても無くても動作するように設定されていま
す。このエラーは TCP/IP が無いことを指摘していることと、サーバへの接続
メソッドが無効にされたことを指摘しているだけです。

<!--  
      <item>Do worry about errors involving ``/dev/spx'' or the ``sco''
	connection
        type.  This means something is wrong with the streams pipes that
        are used for connections on the local machine.  First be sure that
        your server has the ``s-bit'' set.  You can do this by running this
        command for the X server you are using:

                ls -al /usr/X11R6/bin/XF86_XXXXXX

        The output should contain the `s' character instead of the `x'
        character.  For example:
-->
<item>``/dev/spx'' や接続タイプ ``sco'' を含むエラーは無視しないでくだ
さい。これは、ローカルマシン上で接続に使われるストリームパイプに何らか
の問題があるということです。まずはサーバに「s-ビット」が設定されている
ことを確かめましょう。これは使っている X サーバに対して次のコマンドを
実行することで確かめられます:

                ls -al /usr/X11R6/bin/XF86_XXXXXX

出力では、文字「x」ではなく文字「s」が入っているはずです。例えば、

	<quote><verb>
-rwsr-xr-x   1 root     bin      1074060 Jul 24 11:54 XF86_W32
	</verb></quote>
<!--
        is correct while:
-->
は正しいですが、
	<quote><verb>
-rwxr-xr-x   1 root     bin      1074060 Jul 24 11:54 XF86_W32
	</verb></quote>
<!--
        is not.
-->
は誤りです。

<!--     
      <item>you may have to install streams into the kernel with
        ``mkdev streams''
        Check the SCO Manuals for more information on this.
-->
<item>``mkdev streams'' を使ってカーネルにストリームをインストールしな
ければならないかもしれません。詳しくは SCO のマニュアルで調べてくださ
い。

<!--      
      <item>you may have to configure some devices in /dev,  check in the
        "Trouble Shooting" section of this document for the entry which
        comments on ``/dev/spx'' and ``Xsco''.
-->
<item> /dev ディレクトリで一部のデバイスを設定する必要があるかもしれま
せん。本ドキュメントの「トラブルシューティング」セクションで、
``/dev/spx'' と ``Xsco'' の説明をしている項目を調べてください。

<!--        
      <item>Your streams resources may be configured too low.  You should check
        your streams parameters against the following values,  if the are
        higher then you do not need to changes them.  To check these
        values, login as root, change directory to ``/etc/conf/cf.d'' and
        then run ``./configure''. 
-->
<item>ストリームリソースの設定が低すぎるかもしれません。以下に挙げる値
について、ストリームのパラメータを調べるべきですが、値が高めであれば変
更する必要はありません。これらの値を調べるためには、root ユーザとして
ログインし、``/etc/conf/cf.d'' ディレクトリに移動し、``./configure''
を実行してください。

<!--
        Once you are running configure,  choose the ``Streams Data'' option  
        and step through the entries.  Just press &lt;ENTER&gt; at each prompt
        unless you want to change a value.  The values to look for,  and
        their minimum values, are:
-->
configure を実行したら ``Streams Data'' を選択して、エントリを見ていき
ます。値を変更するのでなければ、それぞれのプロンプトで単に
&lt;ENTER&gt; を押すだけです。確認する値と、その最小値を以下に挙げてお
きます:
	<quote><verb>
                   NSTREAM      128
                   NQUEUE       512
                   NBLK4096     4
                   NBLK2048     32
                   NBLK1024     32
                   NBLK512      32
                   NBLK256      64
                   NBLK128      256
                   NBLK64       256
                   NBLK16       256
                   NBLK4        128
                   NUMSP        128
	</verb></quote>

<!--  
        You will not normally need to change any of these,  if however you
        do have to change some,  configure will confirm that you want to
        save the changes before exiting,  and will give you further
        instructions on rebuilding the unix kernel. 
-->
通常はこれらの値を変更する必要はないでしょう。しかし、変更をしなければ
ならない場合には、configure は終了の前に変更をセーブするかどうか確認を
行い、UNIX カーネルを再構築する手順の続きを表示します。
</itemize>

<!--
<sect>Switching Consoles<p>
-->
<sect>コンソールの切替え<p>

<!--
XFree86 uses similar console switching keys as the SCO R4 and R5
servers.  That is, <tt>Ctrl-PrntScr</tt> takes you to the next console along
from the one X is running on.  If this is the last console it will take
you to console 1. <tt>Ctrl-Alt-FXX</tt>, where <tt>XX</tt> is a function
key between <tt>F1</tt> and <tt>F12</tt> will switch you to the console
number assigned to that function key. <tt>F1</tt> corresponds to
<tt>tty01</tt> (or console 1), <tt>F2</tt> corresponds to <tt>tty02</tt>
(or console 2) etc.  Those interested in modifying the console switching
should look in <tt>xc/programs/Xserver/hw/xfree86/common/xf86Events.c</tt>.
-->
XFree86 のコンソール切替えのキー操作は SCO R4 や R5 サーバのものに似て
います。つまり、<tt>Ctrl-PrntScr</tt> を押すと、X サーバが動作している
コンソールの次のコンソールに移動します。これが最後のコンソールならば、
コンソール 1 に移動します。<tt>Ctrl-Alt-FXX</tt>(<tt>XX</tt> はファン
クションキー <tt>F1</tt> 〜 <tt>F12</tt>)を押すと、そのファンクション
キーに割り当てられた番号のコンソールに切り替わります。<tt>F1</tt> は
<tt>tty01</tt> (つまりコンソール 1)に対応し、<tt>F2</tt> は
<tt>tty02</tt> (つまりコンソール 2)に対応します。それ以降も同様です。
コンソール切替えの修正に興味があれば、
<tt>xc/programs/Xserver/hw/xfree86/common/xf86Events.c</tt>
を見てください。

<!--
<sect>Setting up Man Pages<p>
-->
<sect>オンラインマニュアルの設定<p>

<!--
After compiling the tree, or after installing the binary distribution you
can get man to recognise the XFree86 man pages by adding 
<tt>/usr/X11R6/man</tt> to
the <tt>MANPATH</tt> in <tt>/etc/default/man</tt>, the line should 
look similar to:
-->
ツリーをコンパイルした後やバイナリ配布をインストールした後に、
<tt>/usr/X11R6/man</tt> を <tt>/etc/default/man</tt> の
<tt>MANPATH</tt> に追加することで、man に XFree86  のオンラインマニュ
アルを認識させることができます。指定の行は以下のようになるはずです:
<tscreen><verb>
    MANPATH=/usr/man:/usr/X11R6/man
</verb></tscreen>
<!--
This allows all users to view the X man pages.  You may change your own
<tt>MANPATH</tt> environment variable if you do not want everyone to access the
man pages.<p>
-->
これにより、ユーザ全員が X のオンラインマニュアルを参照できるようにな
ります。全員にオンラインマニュアルを見せるつもりがなければ、自分の
<tt>MANPATH</tt> 環境変数を変えてもよいでしょう。<p>

<!--
By default the man pages are compressed using ``<tt>compress</tt>'' to
conserve space.  If you do not want to compress the man pages change
<tt>CompressManPages</tt> to <tt>NO</tt> in your ``<tt>xf86site.def</tt>''
file.  Those using the binary distribution can use ``<tt>uncompress</tt>''
to uncompress the man pages.
-->
デフォルトでは、ディスク容量節約のためにオンラインマニュアルは
``<tt>compress</tt>'' を使って圧縮されています。オンラインマニュアルを
圧縮したくなければ、``<tt>xf86site.def</tt>'' ファイルの
<tt>CompressManPages</tt> を <tt>NO</tt> に変更してください。バイナリ
配布を利用する場合は、``<tt>uncompress</tt>'' を使ってオンラインマニュ
アルを展開してください。

<!--
<sect>Using SCO binaries/servers.<p>
-->
<sect>SCO バイナリ/サーバの使用<p>

<!--
XFree86 will accept connections from SCO binaries (R3 upwards) and the
SCO R5 server will also accept connections from XFree86 binaries. This
means you may mix and match the two if you have ODT.  For example you may
still use the Motif window manager (mwm) if you prefer.
-->
XFree86 は SCO バイナリ(R3 以降)からの接続を受け付け、SCO R5 サーバも
XFree86 バイナリからの接続を受け付けます。つまり、ODT がなければ両者を
混在させることや適合させることができます。例えば、使いたければ Motif
のウィンドウマネージャ(mwm)を使うこともできます。
<!-- ODT って何? -->

<!--
<sect>Compiling XFree86 under Open Server 5<p>
-->
<sect>Open Server 5 における XFree86 のコンパイル<p>

<!--
As of GCC version 2.8.0, Open Server is supported. Configure it by
using the following:
-->
GCC バージョン 2.8.0 では Open Server がサポートされています。以下の指
定を使って configure を行いましょう:
<tscreen><verb>
    ./configure i486-sco3.2v5.0
</verb></tscreen><p>

<!--
There is no reason to modify gcc in any way.  It compiles cleanly on
Open Server 5.<p>
-->
gcc を修正する必要は全くありません。Open Server 5 では全く問題なしにコ
ンパイルできます。<p>

<!--
SCO Open Server 5.0 is recognised automatically by XFree86. You do not
need to specify any <tt>BOOTSTRAPCFLAGS</tt> parameters when doing a
<tt>make World</tt>. You can ignore the warning message about
<tt>BOOTSTRAPCFLAGS</tt> at the very beginning of a <tt>make World</tt>.
-->
XFree86 は自動的に SCO Open Server 5.0 を認識します。
<tt>make World</tt> を行う際に <tt>BOOTSTRAPCFLAGS</tt> を指定する必要
はありません。<tt>make World</tt> の最初の方で
<tt>BOOTSTRAPCFLAGS</tt> に関するウォーニングメッセージが出ますが、無
視して構いません。

<enum>
<!--
<item>Fine tune ``<tt>site.def/xf86site.def</tt>''<p>
Use GCC if you can. XFree should compile with the DevSys cc, but GCC has
better optimizations, and is guaranteed to work.
-->
<item>``<tt>site.def/xf86site.def</tt>'' をうまく調整します。<p>
gcc が使えるならば使いましょう。XFree は DevSys の cc でもコンパイルで
きるはずですが、GCC の最適化の方が優れていますし、動作が保証されていま
す。

<!--
<item>SCO Open Server comes with Visual
TCL, which is an old (and incompatible) version of TCL. If you want to
use XF86Setup you will have to compile Tcl and Tk yourself. Both are
supported well on SCO Open Server 5. Tcl 7.6 and Tk 4.2 are available
from <tt>ftp://ftp.smli.com/pub/tcl</tt>.
-->
<item>SCO Open Server には Visual TCL が付属していますが、これは古い
(互換性も無い)バージョンの TCL です。XF86Setup を使うなら、自前で Tcl
と Tk をコンパイルする必要があるでしょう。どちらも
SCO Open Server 5 をちゃんとサポートしています。Tcl 7.6 と Tk 4.2 は
<tt>ftp://ftp.smli.com/pub/tcl</tt> から入手することができます。

<!--
<item>You may want to disable dynamic loading support. Several users have
reported trouble with this. XIE and PEX5 definitely do not work. If
you want to experiment, try enabling this. Please report successes or
failures to me.
-->
<item>動的ローディングのサポートを無効にしたいことがあるかもしれません。
一部のユーザから、動的ローディングに関する問題が報告されています。XIE
は PEX5 が動作しないことは確実です。試してみたければ、これを有効にして
ください。この結果が成功でも失敗でも筆者に報告してください。

<!--
<item>Do <bf>not</bf> enable the <tt>HasSVR3mmapDrv</tt> as you may have done
in older versions of SCO. Open Server 5 has full mmap() support, and
this is used for direct frame buffer access.
-->
<item>古いバージョンの SCO でやっていたのと同じように
<tt>HasSVR3mmapDrv</tt> を有効にしては <bf>いけません</bf>。
Open Server 5 は mmap() を完全にサポートしており、これがフレームバッファ
に直接アクセスするために使われます。

<!--
<item>If you know you will not ever be using COFF binaries, and you are
short of space, set <tt>ForceNormalLib</tt> to <tt>NO</tt>. Doing this
will cause only the ELF versions of the libraries to be built.
``<tt>sco5.cf</tt>'' sets this to <tt>YES</tt> by default, so you must
explicitly set it to <tt>NO</tt> in ``<tt>xf86site.def</tt>''.
All binaries are compiled in ELF mode to reduce space.
-->
<item>COFF バイナリをもう使わないことが分かっており、ディスク容量も少
ない場合には、<tt>ForceNormalLib</tt> に <tt>NO</tt> を設定してくださ
い。これを行うと、ELF 版のライブラリしか構築されません。
``<tt>sco5.cf</tt>'' ではデフォルトでこれに <tt>YES</tt> を設定してい
るので、``<tt>xf86site.def</tt>'' で明示的に <tt>NO</tt> を指定しなけ
ればなりません。ディスク節約のため、全てのバイナリが ELF モードでコン
パイルされます。

</enum>

<!--
<sect>Relevant Documentation<p>
-->
<sect>関連文書<p>

<!--
Some relevant documentation for SCO Users and Developers can be found in
the following files.
-->
以下のファイル中に SCO のユーザや開発者用の関連記述がいくらかあります。
<descrip>
<!--
<tag/README/
the standard XFree86 <tt>README</tt> (<tt>/usr/X11R6/lib/X11/doc</tt>)
-->
<tag/README/
XFree86 標準の <tt>README</tt> (<tt>/usr/X11R6/lib/X11/doc</tt>)
<!--
<tag/README.SVR3/  Although a lot of this readme is based on Interactive
                   a substantial proportion is still relevant.
-->
<tag/README.SVR3/  この README の大部分は Interactive Unix に基づくも
のですが、本質的な部分ではまだ関連があります。
<!--
<tag>All of the VGA/Config documentation.</tag>
       <tt>/usr/X11R6/lib/X11/doc/VideoModes.doc</tt> and the <tt>README</tt>
               files for particular video cards.
-->
<tag>VGA/設定ドキュメント全て</tag>
<tt>/usr/X11R6/lib/X11/doc/VideoModes.doc</tt> および 特定のビデオカー
ド向けの <tt>README</tt>。
</descrip>

<!--
<sect>Known Problems<p>
-->
<sect>既知の問題<p>
<itemize>
<!--
<item>After running the server you may see some strange characters in your
input to the shell.  This is due to some unprocessed scancodes and is
of no concern.  This will be fixed in a future release.<p>
-->
<item>サーバを実行した後に、シェルへの入力の文字がおかしくなることがあ
ります。これは未処理のスキャンコードのためであり、心配する必要はありま
せん。この問題は将来のリリースで修正されるでしょう。<p>
<!--
<item>Not all of the applications in <tt>/usr/X11R6/bin</tt> have 
been debugged.<p>
-->
<item><tt>/usr/X11R6/bin</tt> にある全てのアプリケーションをデバッグし
たわけではありません。<p>
</itemize>

<!--
<sect>Trouble Shooting<p>
-->
<sect>トラブルシューティング<p>
<descrip>
<!--
<tag/Problem:/
-->
<tag/問題:/
<!--
<quote>
           The server does not start up,  and I cannot tell what is going
           wrong as it did not print any error messages.  
</quote>
-->
<quote>
サーバが起動しません。エラーメッセージが全く出力されないので、どんな問
題が起こっているのかが分かりません。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
           There can be any number of causes why the server doesn't start.
           The first step is to find out what the server has to say.  To do
           this we have to catch the error output of the server into a file.
           This output contains a log of what the server is finding/doing as
           it starts up.  To get this output run:
	<verb>
               startx 2> /tmp/errs
	</verb>
           The output of the server will now be in "/tmp/errs".  You should
           look through this output for possible problems,  and then check
           here in this document for any references to the problems you are
           seeing.
-->
サーバが起動しない原因はいくらでも考えられます。ですから、まずはサーバ
が言おうとしていることをはっきりさせましょう。これを行うには、サーバ
のエラー出力をファイルに保存しなければなりません。この出力には、サーバ
の起動時にサーバが検出したことや行ったことのログが含まれています。この
出力を得るには、次のようにして X を起動します:
	<verb>
               startx 2> /tmp/errs
	</verb>
これで、サーバの出力が "/tmp/errs" に保存されます。この出力を見て考え
られる問題を調べ、該当する問題について本ドキュメント中の記述を調べて
ください。
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<!--
           The server starts up,  the screen goes blank,  and I never see
           anything else.  It appears that my machine has hung.
-->
サーバが起動しましたが、画面が真っ暗で何も表示されません。マシンがハン
グしたようなのですが。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
           Again this can have many causes.  Most likely your XF86Config is
           wrong.  You should be able to kill the server by typing
           Ctrl-Alt-BackSpace,  if it is still running.  If this does not 
           restore your display then you may have to drive your system blind.
           Always keep another login running at the shell prompt so that you
           may switch to that screen and run commands even if you cannot see
           anything on the screen.  Try these things,  usually in the order
           given:
-->
これも多くの原因が考えられます。最もありそうな原因は、XF86Config に誤
りがあることです。X サーバがまだ動作していれば、Ctrl-Alt-BackSpace を
入力してサーバを殺してください。これで画面が元に戻らなければ、何も見ず
にシステムを操作しなければならないかもしれません。シェルのプロンプトの
状態にある別のログインを常に用意しておき、画面に何も表示されなくても、
その画面に切替えてコマンドを実行できるようにしておきましょう。そして、
以下の操作を試してください。普通は列挙した順番で行ってください:
	<itemize>
<!--
                 <item>log out of the login where you started ``X'' and then 
                    change consoles.  This will cause the SCO screen
                    switching code to try to reset the card.
                 <item>run ``vidi v80x25'',  this command will also try to set
                    your card into a viewable mode.
                 <item>shutdown the machine cleanly with ``shutdown'' and try
                    again.
-->
<item>``X'' を起動したログインからログアウトし、それからコンソールを変
更します。これにより、SCO の画面切替えコードがカードを初期化しようとし
ます。
<item>``vidi v80x25'' を実行します。このコマンドも、カードを表示可能モー
ドに設定しようとします。
<item>``shutdown'' コマンドでマシンを正常にシャットダウンし、再挑戦し
ます。
	</itemize>
<!--
           When first trying to get XFree86 to run,  be sure to use a simple
           setup.  Get 640x480 working first then move on to higher
           resolutions.  Always trap the output of the server as shown earlier.
           Once you have the valid clocks for your video card (as provided
           in the server output),  hard code them into your XF86Config as  
           this will take some strain off your monitor during XFree86
           startup where it usually probes the various clock frequencies. 
           Getting the ``X'' screen to appear can be a painfully slow task.
           Be patient and read as much of the doco as you can handle.  You  
           will get it to work.
-->
最初に XFree86 を実行しようとするときは、必ず簡単な設定を使いましょう。
つまり、まず 640x480 を動作させ、それから解像度を高くするのです。先に
示した方法で常にサーバの出力を拾いましょう。ビデオカードに対して有効
なクロック値を一度見つけたら、この値を XF86Config に直接書き込んでくだ
さい。これにより、普通はクロック周波数をいくつか検出する XFree86 の起
動時において、モニタにかかる負担をいくらか取り除くことができるでしょう。
``X'' の画面を表示させるのはひどく時間がかかる作業になるかもしれません。
腰を据えて、このドキュメントを理解できるまで何度も読みましょう。きっと
動かすことができるはずです。
<!-- doco = document でいいのかな… -->
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<verb>
           Fatal server error:
           xf86MapVidMem:No class map defined for (XXXXX,XXXXX)
</verb>
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<enum>
<!--
	<item>Your system does not have the correct
              /etc/conf/pack.d/cn/class.h, You can confirm this by
              editing the file and looking for the string "SVGA", if it
              is not there then you should re-install this file from
              the "Extended Utilities" diskettes provided with your OS.
              If this is not possible then installing the "dmmap"
              driver from the distribution may allow the server to
              operate correctly.

-->
<item>システムの /etc/conf/pack.d/cn/class.h が正しくありません。これ
はこのファイルを編集し、文字列 "SVGA" を探すことにより確認することがで
きます。この文字列が無ければ、OS 付属の "Extended Utilities" ディスケッ
トからこのファイルを再インストールしなければなりません。これができない
場合には、配布物から "dmmap" をインストールするとサーバを正しく動作さ
せることができるかもしれません。
</enum>
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<!--
    <tt>xf86install</tt> does not work.
-->
<tt>xf86install</tt> が動作しません。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
    You should not be running <tt>xf86install</tt> when using the 
    XFree86 server
    under SCO.  It is used for Interactive (ISC) installations.
-->
SCO で XFree86 サーバを使うときは、<tt>xf86install</tt> を実行してはい
けません。これは Interactive Unix (ISC) のインストールにつかうものです。
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<!--
    The server starts but the screen is not aligned correctly or is shaky
    and impossible to view.
-->
サーバは起動しますが、画面の配置が正しくなかったり、画面が揺れてまとも
に見ることができなかったりします。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
    This is most likely due to an incorrect <tt>XF86Config</tt> setup.  
    Look for the
    files <tt>README.Config</tt>  <tt>VideoModes.doc</tt> (in 
    <tt>/usr/X11R6/lib/X11/doc</tt> with 
    the binary distribution).  These files explains how to fix up your 
    video modes.
-->
一番ありそうなのは、<tt>XF86Config</tt> の設定が誤っていることです。
<tt>README.Config</tt>, <tt>VideoModes.doc</tt> ファイルを調べてくださ
い(バイナリ配布では <tt>/usr/X11R6/lib/X11/doc</tt> にあります)。これ
らのファイルでは、ビデオモードの修正方法が説明されています。
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<enum>
<!--
<item>Can only run a limited number of xterms.
<item><tt>xterm</tt> does not work but other programs like 
<tt>xclock</tt> do work.
-->
<item>起動できる xterm の数が制限されてしまいます。
<item><tt>xterm</tt> は動作しませんが、<tt>xclock</tt> 等の他のプログ
ラムは動きます。
</enum>

<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
    Not enough or no pseudo ttys devices are present on your system.
    Run "<tt>mkdev ptty</tt>" and increase the number of ptty's.
-->
システムの疑似 tty デバイスが存在しないか、数が足りないのでしょう。
"<tt>mkdev ptty</tt>" を実行して、ptty の数を増やしてください。
</quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<!--
    When running curses/termcap applications in an <tt>xterm</tt>
     the output gets
    corrupted especially when scrolling.
-->
<tt>xterm</tt> 内で curses/termcap のアプリケーションを実行すると、特
にスクロールしたときに画面が乱れます。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<enum>
<!--
<item>You are running an original 1.3 distribution of XFree86.  Update
       to the latest version (3.2 or greater).
-->
<item>XFree86 のオリジナルのバージョン 1.3 の配布を実行しています。最
新のバージョン(3.2 以降)に更新してください。
<!--
<item>You have resized the window and not ran "<tt>eval `resize`</tt>" 
      before using
       your application.  The SCO operating system does not support dynamic
       resizing of xterms fully so this command must be run after resizing
       an <tt>xterm</tt> in order for curses/termcap applications to operate
       correctly.
-->
<item>ウィンドウをリサイズしたのに、アプリケーションを使う前に
"<tt>eval `resize`</tt>" を実行していません。SCO オペレーティングシス
テムは xterm の動的なリサイズを完全にサポートしていないので、
curses/termcap アプリケーションを正しく動作させるためには、
<tt>xterm</tt> をリサイズした後に、このコマンドを実行しなければなりま
せん。
</enum>
<!--
<tag/Problem:/
-->
<tag/問題:/
<enum>
<!--
<item>When starting X it dies with an error "Cannot access a needed shared
       library".
<item>When starting an X application is dies with the above error.
-->
<item>X を起動させると、Cannot access a needed shared library" という
エラーを吐いて死んでしまいます。
<item>X のアプリケーションを起動すると、上記のエラーを吐いて死んでしま
います。
</enum>
<!--
<tag/Causes:/
-->
<tag/原因:/
<enum>
<!--
<item>You do not have the binaries installed in the correct directory.
       Check that they are in <tt>/usr/X11R6</tt>
<item>You have upgraded to a new binary distribution which has a new
       version of the shared libraries which are not compatible with your
       old binaries.  To fix this you will need to re-install the old
       shared libraries or recompile your application against the new
       libraries.
-->
<item>バイナリが正しいディレクトリにインストールされていません。
バイナリが <tt>/usr/X11R6</tt> にあることを確かめてください。
<item>新しい共有ライブラリを含む新しいバイナリ配布に更新したけれど、ラ
イブラリが古いバイナリと互換ではありませんでした。この問題を解決するに
は、古い共有ライブラリを再インストールするか、アプリケーションを新しい
ライブラリで再コンパイルしてください。
</enum>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>    
<!--
    When linking against the SCO motif library I get an unresolved external
    for "<tt>XtDisplayStringConversionWarning</tt>" when using gcc.
-->
gcc を使って SCO の Motif ライブラリとリンクすると、
"<tt>XtDisplayStringConversionWarning</tt>" について外部関数が未解決に
なってしまいます。
</quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
    The SCO library is compiled with limited length identifiers.  To work
    around this add the following code to your application when compiling
    under XFree86 with gcc and SCO motif.
-->
SCO のライブラリは、識別子の長さが制限されるようにコンパイルされていま
す。この問題を回避するためには、XFree86 と gcc と SCO の Motif でコン
パイルを行う時に以下のようなコードをアプリケーションに追加してください。
<verb>
    #ifdef SCO
    void XtDisplayStringConversionWarnin(dpy, from, toType)
        Display*  dpy;
        String    from;
        String    toType;
    { XtDisplayStringConversionWarning(dpy, from, toType); }
    #endif
</verb></quote>
<!--
<tag/Problem:/
-->
<tag/問題:/
<quote>
<!--
    The server fails to run and prints out a line similar to:<p>
<tt>XFree86: Cannot open /dev/spx for ???? listener: No such file or directory
-->
サーバが起動に失敗し、次のような行を出力します:<p>
<tt>XFree86: Cannot open /dev/spx for ???? listener: No such file or directory
</tt></quote>
<!--
<tag/Causes:/
-->
<tag/原因:/
<quote>
<!--
    All SCO unix installations appear to have the Streams pseudo tty driver
    installed, but not all the devices are present.<p>
-->
SCO UNIX をインストールすると必ず、Streams 仮想 tty ドライバがインストー
ルされるようですが、必ずしも全てのデバイスが存在するわけではありません。<p>
<enum>
<!--
<item>there should be a <tt>/etc/conf/pack.d/sp</tt> directory,
<item><tt>/etc/conf/sdevice.d/sp</tt> should have a '<tt>Y</tt>' in it.
<item>You need a file in <tt>/etc/conf/node.d</tt>
       which contains something like:
-->
<item><tt>/etc/conf/pack.d/sp</tt> ディレクトリが存在しなければならず、
<item><tt>/etc/conf/sdevice.d/sp</tt> の内容は '<tt>Y</tt>' でなければ
なりません。
<item><tt>/etc/conf/node.d</tt> には以下のような内容のファイルが必要で
す:
<verb>
        clone	spx		c	sp
        sp	X0S		c	127
        sp	X0R		c	126
        sp	X1S		c	125
        sp	X1R		c	124
        sp	X2S		c	123
        sp	X2R		c	122
        sp	X3S		c	121
        sp	X3R		c	120
        sp	X4S		c	119
        sp	X4R		c	118
        sp	X5S		c	117
	sp	X5R		c	116
        sp	X6S		c	115
        sp	X6R		c	114
        sp	X7S		c	113
        sp	X7R		c	112
</verb>
</enum>
<!--
    if you don't have something like this (maybe called "Xsco") then create
    one and that should fix your problem.  As far as I can tell the streams
    pseudo tty driver should be there.<p>
    The simplest way to get the devices if you had to create this file is
    to rebuild the kernel and the environment.  If you don't want to do this
    then:
-->
このようなファイル(たぶん "Xsco" という名前です)が無ければ作成してくだ
さい。そうすれば問題が解決するはずです。筆者が言える限りでは、Streams 
仮想 tty ドライバはそこにあるはずです。<p>
このファイルを作成しなければならない場合にデバイスを得るための最も簡単
な方法は、カーネルと環境を再構築することです。それをしたくなければ、
<verb>            
        touch /etc/.new_unix
        cd /etc/conf/bin
        ./idmkenv
 </verb>
<!--
    and try it out.
-->
を行ってから、それを試してください。
</quote>
</descrip>
<!--
<sect>Acknowledgements<p>
-->
<sect>謝辞<p>

<!--
Thanks to the Core team for their previous and continuing help with the SCO
work.  Many thanks to <bf/Stacey Campbell/ at SCO for all the advice and
insights provided.  Thanks to SCO in general for making information available
for XFree86 development.
-->
コアチームには、今までと現在進行中の SCO 対応の作業を助けていただきま
したことに感謝します。SCO の <bf/Stacey Campbell/ さんには、助言や識見
を与えていただきましたことに深く感謝します。SCO には一般に、XFree86 の
開発に利用可能な情報を作っていただいたことに感謝します。

<!--
Thanks also to <bf/Peter Eubert/ (<em/peter.eubert@iwb.mw.tu-muenchen.dbp.de/)
and <bf/Kent Hamilton/ (<em/kenth@stl.scscom.COM/) for 
input on compiling under 3.2.4 
systems.  <bf/Larry Plona/ (<em/faxi@world.std.com/) and 
<bf/Didier Poirot/ (<em/dp@chorus.fr/)
for their input on xdm and 3.2.4 compilation under 3.1.   And of course the
beta list for its input on everything.
-->
また、<bf/Peter Eubert/ さん(<em/peter.eubert@iwb.mw.tu-muenchen.dbp.de/) 
と <bf/Kent Hamilton/ さん(<em/kenth@stl.scscom.COM/) には、
3.2.4 システムでのコンパイルについて御教示いただいたことに感謝します。
<bf/Larry Plona/ さん(<em/faxi@world.std.com/) と
<bf/Didier Poirot/ (<em/dp@chorus.fr/) には、3.1 システムでの 3.2.4 の
コンパイルと xdm について御教示いただいたことに感謝します。また、当然
ながら、ベータテスト用メーリングリストの皆さんには色々教えていただいた
ことに感謝します。

<!--
Special thanks to <bf/Jerry Whelan/ (<em/guru@stasi.bradley.edu/) 
for providing an
ftp site for the binary distribution.
-->
バイナリ配布用の ftp サイトを提供してくださった
<bf/Jerry Whelan/ さん(<em/guru@stasi.bradley.edu/)には特に感謝します。

<verb>  
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/SCO.sgml,v 1.1.2.2 1999/11/26 15:23:50 hohndel Exp $





$XConsortium: SCO.sgml /main/11 1996/10/23 11:45:55 kaleb $
</verb>
</article>
