Linux Inside に戻る

Linux を X 端末にする


 古くなったマシンを捨てるのは勿体ないです。Linux を入れて X 端末とし て使ってあげましょう。ノートマシンだったらコタツやベッドで Linux も可 能! 私は COMPAQ の Contura AERO を X 端末化しています。

1. 用意するもの

 X 端末にするLinux マシンですが、TCP/IP がまともに通れば OK です。最 小構成は Slackware のディスクセットで A, N だけでしょうか。
 XFree86 はフォントサーバを使う限り X server のみで OK です、ライブラ リやフォントは必要ありません。
 X フォントサーバは、X 端末にするマシンにフォントを置かない場合に必要 です。別のマシンで起動しておきます。

2. 準備

とします。

2.1 hostA での準備

2.1.1 X フォントサーバの起動(フォントを hostB に置く場合には必要 ありません)

 X フォントサーバはあらかじめインストールしておいて下さい。XFree86 の パッケージだと X331fsrv.tgz などというファイル名になっています。
 rc.local に以下のような行を加えて下さい。
-- /etc/rc.d/rc.local --------------------------------------
# X Font Server
/usr/X11R6/bin/xfs -config /usr/X11R6/lib/X11/fs/config &
------------------------------------------------------------
コンフィグファイルはこんな内容です。
-- /usr/X11R6/lib/X11/fs/config ----------------------------
clone-self = on
use-syslog = off
catalogue = /usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/
error-file = /usr/X11R6/lib/X11/fs/fs-errors
# in decipoints
default-point-size = 120
default-resolutions = 75,75,100,100
------------------------------------------------------------

2.1.2 xdm の起動

 xdm を起動します。Slackware でしたら default runlevel を 4 に変更す るだけです。
-- /etc/initrab --------------------------------------------
# Default runlevel.
# xdm run level = 4
#id:3:initdefault:
id:4:initdefault:
------------------------------------------------------------
hostA での設定は以上です。

2.2 hostB での設定

 あらかじめまともに動く XF86Config を用意しておいて下さい。(私の場合 AERO ですので VGA 用のエントリを書き替えて使用しました)X フォントサー バを使う場合は、/etc/XF86Config の FontPath の部分を
-- /etc/XF86Config -----------------------------------------
FontPath   "tcp/hostA"
------------------------------------------------------------
などとします。hostA は当然 X フォントサーバの走っているホストの名前が 入ります。
 このように X フォントサーバを別に用意すれば hostB の HDD に、巨大に なりがちなフォントファイルを置く必要がありません。
 hostB にフォントファイルを置く余裕があるのなら、hostA で X フォント サーバを起動しておく必要はありません。xdm のみで OK です。

3. 起動

 準備が出来たら hostB のコマンドラインから
hostB# X -broadcast
あるいは
hostB# X -query hostA
として X を起動します。hostA の xdm の画面が見えたら大成功です。

Linux Inside に戻る


おおつかまさひと(negi@KU3G.org)
Last modified: Mon May 25 05:19:44 JST 1998