back

XFree86-4.0.xインストール


XFree86-4.0.x Portsインストール

まずはサーバーをPortsからインストールします。 make 時にいくつか質問されますが、デフォルト値のままでいいです。 XFree86-4はserver、cleant、xdm、フォント、など全て入ります。 個別に入れるパッケージも用意されています。
# cd /usr/ports/x11/XFree86-4/
# make install
# make clean

XF86Config-4設定

まずXF86Config-4のテンプレートを作ります。 次のコマンドでカードを自動判別した結果がXF86Config.newという ファイルが作られます。
# cd ~
# XFree86 -configure
できたXF86Config.newは以下の数箇所を設定しなおす必要があります。 直した後、これを/etc/X11/XF86Config-4にコピーします。
HorizSyncやVertRefreshはXFree86-3.3.6のやLinuxの 値をそのまま使います。Modelineがいらなくなったのは楽ですね。 サイズはとくに書かなくても自動で最大に設定してくれるようです。
# cp XF86Config.new /etc/X11/XF86Config-4
以上で終りです。ルートでstartxできるはずです。 ちなみにこれが僕のXF86Config-4です。

一般ユーザーでstartx

XFree86-4.0.xは/var/log/にログファイルを書き込むため 一般ユーザーでstartxできません。 xdmやgdmなどでログインすることを勧めます。 またportsからx11/wrapperをインストールするだけで 一般ユーザーでstartxできるようになります。

デフォルトライブラリをXFree86-4に

/etc/make.conf(無ければ作る)に「XFREE86_VERSION=4」と書くことで portsでビルドするときXFree86-4のライブラリを使う様になります。

CURRENTでの注意点(2001/03/14)

現在のCURRENTでは/dev/mouseがなくなり、/dev/sysmouseになっています。 XF86Config-4を書き換える必要があるでしょう。

xf86cfg

XFree86 -configureよりもずっと使いやすいGUIでの設定ツールです。 自動判定でいきなり最大解像度になります。 がmouseデバイスは/dev/mouseになるので /dev/sysmouseにする必要があります。フォントも追加する必要があるでしょう。

gdmインストール

Ports からインストールした後、出て来るメッセージの通りに /etc/pam.conf、/etc/ttysを編集します。
# cd /usr/ports/x11/gdm/
# make install
# make clean
/etc/pam.confに次の3行を追加。
gdm  auth  requisite pam_unix.so  try_first_pass
gdm  account  requisite pam_unix.so  try_first_pass
gdm  session  required pam_permit.so
これでgdmでログイン可能になります。
起動時にgdmを起動するには /etc/ttysのttyv8を次のように編集します。
ttyv8 "/usr/X11R6/bin/gdm -nodaemon" xterm on

Xの日本語環境

まず環境変数LANGとLC_ALLをja_JP.EUCにします。 ついでにPAGER環境変数をlvにしてもいいでしょう。
Portsからkinput2-cannaやktermを入れるのですが、 FreeBSDではktermはそれだけでは足りません。 フォントはmiscやnetscapeなどを使います。

kterm

各ユーザーの~/.Xdefaultsに次の3行を書くといいようです。
KTerm*KanjiMode: euc
KTerm*vt100*translations:#override\
    Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)
KTerm*allowSendEvents: true

WXGのインストール

Portsのjapanese/wxgからインストールしますがファイルは ekotoba.comから手動でダウンロードして /usr/ports/distfiles/wxg/に置かなくてはいけません。
wxgのPortsをインストールしたあとでも自動では起動しないようになっています。 何もしないとCannaが起動します。 次のようにすることで起動時にwxgが起動するようになります。
# cd /usr/local/etc/rc.d/
# ln -s wxg.sh.sample wxg.sh
# mv canna.sh canna.sh.orig
.xinitrcもしくは.xsessionの最後の実行以外のところでkinput2を起動する ようにします。
kinput2 -canna &
exec gnome-session

back
Copyright (c) 2000,2001 ichiyama ryoichi, All Rights Reserved.