|
|
|
|
|
|
|
FreeBSDでの日本語環境の構築 |
|
|
日本語環境の構築
*Package,Portsのバージョンはページ作成時のものです、現在のバージョンは変わっています。
*一部(X-Window関連)で、Gnomeを起動するように記述してあります。Gnomeを使用しない場合は適時変更して下さい。
”/stand/sysintall”から追加するパッケージ
かな漢字変換
ja-FreeWnn-server-1.1.1a018
ja-Canna-3.2.2
中継サーバー
ja-kinput2-cannna+freewnn-3.0
マニュアル
ja-man-doc-4.6
ja-man-1.1j_5
ページャー
ja-less+iso-358.254_1
日本語コンソール表示KON
ja-kon2-14dot-0.3
日本語コンソール
ja-kterm-6.2.04
*起動(x-window) %kterm -sb -km euc
日本語に対応したviクローンjvim(vim)
jvimにはcanna用のjvimとwnn用(freewnn、wnn6、wnn7に別れる)のjvimが存在します。
package ja-jvim-canna+freewnn-3.0.j2.1a
ports jvim3-canna+freewnn
日本語入力は、viではinsertモードで"Ctrl+\"、gomeコンソールでは"shift+spase"、ただし通常のコンソールでは日本語表示できないためkonを使用します。gnomeではgnome-terminalかktermでそのまま使用できます。
TrueTypeFontの追加(X-Window使用時)
kochiを使用します。
package ja-kochi-ttfonts-20020727
TCL/Tkの追加(X-Window使用時)
package ja-tcl-8.0jp
ja-tk-8.0jp
日本語入力関連設定
これから行なう環境設定ですが、すべてのユーザーに反栄させたい場合は、/etc/csh.cshrcへ
単独のユーザーに設定したい場合は~/.cshrcへ記述して下さい。なお、#行はコメントです。
WNN,Cannaを設定します。
~/.cshrc か
/etc/csh.cshrc に追加
setenv JSERVER hostname
setenv CANNAHOST hostname
setenv XMODIFIERS '@im=kinput2'
Xの起動設定
~/.xinitrc
を作成(startxまたはxinitでXを起動する場合に使用)
#!/bin/sh
kinput2 -ccdef ccdef.kinput2.egg &
#kinput2 -wnn &
#kinput2 -canna &
sleep 3#これ重要です。
#GNOME
exec gnome-session
~/.gnomercを作成(GDM"Gnome1.4"から起動する場合に使用)
xinitrc=$HOME/.xinitrc
if [ -f "$xinitrc" ]; then
exec /bin/sh "$xinitrc"
fi
~/.xsessionを作成(XDMから起動する場合に使用)
xinitrc=$HOME/.xinitrc
if [ -f "$xinitrc" ]; then
exec /bin/sh "$xinitrc"
fi
Jmanとjless の設定
~/.cshrc か /etc/csh.cshrc に追加
setenv LC_CTYPE ja_JP.EUC
alias man env LANG=ja_JP.EUC jman
setenv PAGER jless
jvimの設定
通常の設定ではバックアップファイルを作ってしますので、ホームに.jvimrcを作成し以下を追加。
set nobackup
~/.cshrc か /etc/csh.cshrc に追加
alias vi jvim
TrueTypeFontの設定(X-Window使用時)
/etc/X11/XF86Configを編集
Section
"Files"に以下を追加
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
Section
"Module"に以下を追加
Load "freetype"#Gnome用
Load "type1"#Gnome用
Load "xtt"
これで最低限の環境が出来上がりました。
次から作成したユーザーに反映させるには、設定ファイルのスケルトンファイルの置場、/usr/share/skel/以下に
dot.cshrcなどdotを付けてコピーします。
cp .cshrc /usr/share/skel/dot.cshrc
cp .jvimrc /usr/share/skel/dot.jvimrc
cp .xinitrc /usr/share/skel/dot.xinitrc
cp .xsession /usr/share/skel/dot.xsession
cp .gnomerc /usr/share/skel/dot.gnomerc
|
|
|
|
|
|
|
Producted by Tomoya Sakurai
|
|
|