XFree86 を動作させるためには 4MB の仮想メモリが必要ですが、快適に動作させ るための最低限の環境としては、多分 16MB の実記憶があったほうがいいでしょ う。386 マシンの性能向上に 387 コプロセッサは有効ですが、物理的なメモ リを増設したほうが対話処理の速度は格段に向上します。また、高速なグラフィッ クカードやバス、メモリを使えばサーバの性能は向上するでしょう。
tar ファイルを展開したら、/etc/ld.so.conf
か
LD_LIBRARY_PATH
環境変数に /usr/X11R6/lib
を定義する
必要があります(/etc/ld.so.conf
のデフォルト値は既にそうなって
いるはずです)。また、設定ファイルである /etc/XF86Config
か
/usr/X11R6/lib/X11/XF86Config
はホストの設定に基づいて、適切
な値を記述しなければなりません。理想的にはこの設定は
XF86Setup
か(何らかの理由で XF86Setup
が動作しない場
合には)xf86config
を使って行います。どうしても設定ファイルを手
で書きたい場合には、XF86Config.eg
を雛型に、
README.Config
をガイドラインに使ってください。
XF86Config
ファイルの設定を間違えるとハードウェアを壊してしま
うこともあるので、ドキュメントはちゃんと読みましょう。特に
オンラインマニュアルや /usr/X11R6/lib/X11/doc
ディレクトリに
ある他の README は必ず読みましょう。
XFree86 には、X サーバから仮想端末へ、また仮想端末からサーバへ画面を切
替える機能があります。最初に X サーバを 起動するときは、XFree86 は利用
可能な最初の仮想端末(他のプロセスがオープンしていないもの)を自動的に見
つけ、その仮想端末上で X サーバを起動します。その仮想端末が使用不可の
場合、XFree86 はエラーメッセージを出して終了します。``vt<nn>''
というオプションを付けることによって、指定した仮想端末でサーバを実行で
きます。ここで <nn> は使用可能な仮想端末の番号です(1 から始まり
ます)。空いている仮想端末がないときは、XFree86 は起動できません。通常
は単に /etc/inittab
ファイルで getty
の1つを無効にす
れば良いのですが、これを行いたくない場合には仮想端末の数を増やすことも
できます。仮想端末の数を増やすには、include/linux/tty.h
ファ
イル中の NR_CONSOLES
の値を増やし、カーネルを再コンパイルしま
す。
XFree86 が動作してしまえば、Ctrl-Alt-<Fnn> という組合せのキーを押 すことで他の仮想端末に切替えることができます。ここで nn は切り替えたい 仮想端末の番号です。X サーバに戻るときは、サーバが使っている仮想端末の 番号を表わす適切なキーの組み合わせを押します。デフォルトでは、この組み 合わせは Alt-<Fmm> です。ここで、mm はサーバが動いている仮想端末 の番号です(この番号はサーバ起動時に表示されます)。この仮想端末はサーバ を起動した仮想端末ではないことに注意してください。
注意: kbd-0.81.tar.gz
(または新しいバージョンの kbd パッケー
ジ)に含まれる `loadkeys
' コマンドを使ってテキストモードのキー
割り当てを再定義することができます。これを使えば、Ctrl-Alt-<Fmm>
の動作を XFree86 サーバ上での動作と同じにすることができます。
サーバを終了させるとサーバを起動した仮想端末に戻りますが、もしサーバを
起動した仮想端末が死んでしまったときは、手動で戻さなければなりません。
未だに相性の悪いグラフィックスカードとマザーボードがあり、XFree86 から
テキストモードに戻るとテキストフォントが元に戻らないことがあります。こ
のような時は、svgalib というパッケージに入っている
runx
というスクリプトを実行するとよいでしょう。
現在のXFree86 サーバは、起動時にカーネルに対して問い合わせを行い、現在
有効になっているキー割り当てを取得します。この割り当てはカーネルをコン
パイルしたとき設定される初期値か、または `loadkeys
' ユーティ
リティによって書き替えた値になります。必ずしも全てのキーを割り当てるこ
とはできません。具体的には、サーバはカーネルに依存したものや複数のキー
シンボルの組み合わせ、無効なキーを割り当てることはできません。その他の
キーは全て X に置ける同等のキーに変換されます。XFre86 のサーバは、4種
類のモディファイアマップ(シフトしてない状態、シフト状態、モードスイッ
チを押していない状態と、モードスイッチを押している状態)しか使うことが
できない点に注意してください。モードスイッチがどのキーであるかによって
(これは XF86Config
で設定可能で、初期値は Alt キーです)、
XFree86 はこれらのテーブルをキーマップに読み込みます。これは、Linux の
モードスイッチに左コントロールキーの様な特定のキーを使っている場合、こ
れを X では割り当てられないことを意味します。