jfbterm for FreeBSD

jfbterm とは

KON2 をベースに作成された Linux のソフトウェアで、フレームバッファを使用してコンソールで多言語表示を行うことが出来ます。

jfbterm for FreeBSD とは

jfbterm を FreeBSD に最適化するのがプロジェクトのゴールです。オリジナルの jfbterm には無い機能は次のとおりです。

必要なもの

jfbterm for FreeBSD を使用するには、VBE 2.0 (VESA BIOS EXTENSION 2.0) に対応したビデオカードが必要です。

jfbterm for FreeBSD を使用するには

FreeBSD 7.3-PRERELEASE で、jfbterm for FreeBSD を使用するまでの設定を解説します。

jfbterm for FreeBSD をインストールする

jfbterm for FreeBSD をインストールするには、libiconv、gmake、pkg-config、autoconf-2.62、automake-1.4、png および、gnu-unifont が必要です。 インストールされていない場合は、Ports Collection から、次の Ports をインストールします。

次の手順にしたがって jfbterm for FreeBSD をインストールしてください。

% fetch http://www.ac.auone-net.jp/~baba/jfbterm/jfbterm-FreeBSD-0.6.1.tar.gz
% tar xvzf jfbterm-FreeBSD-0.6.1.tar.gz
% cd jfbterm-FreeBSD-0.6.1
% ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib --prefix=/usr/local --mandir=/usr/local/man
% /usr/local/bin/gmake
% su
# /usr/local/bin/gmake install

端末ケーパビリティを追加する

jfbterm の端末ケーパビリティを追加します。

# cat /usr/local/share/jfbterm/termcap.jfbterm >> /usr/share/misc/termcap
# cap_mkdb /usr/share/misc/termcap

設定ファイルを用意する

設定ファイルのサンプルをコピーします。

# cp /usr/local/etc/jfbterm.conf.sample /usr/local/etc/jfbterm.conf

カラー表示を止めたいときは

初期状態ではカラー表示を行うように設定されています。カラー表示を止めたいときは、環境変数 TERM の値を jfbterm に設定するか、設定ファイル /usr/local/etc/jfbterm.conf の term の値を jfbterm-color から jfbterm に変更してください。

term: jfbterm

Meta キーを使いたいときは

キーボードに Windows キーがある場合は、Windows キーに Meta キーを割り当てる方法があります。 ここでは、US104 キーボードを例に解説します。

syscons(4) のキー割り当て設定ファイルをコピーします。

# cp /usr/share/syscons/keymaps/us.iso.kbd /usr/share/syscons/keymaps/us.104.kbd
/usr/share/syscons/keymaps/us.104.kbd のキーコード 105, 106 の設定を変更します。
  105   meta   fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62  O
  106   meta   fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63  O

キー割り当て設定ファイルをロードします。

# kbdcontrol -l /usr/share/syscons/keymaps/us.104.kbd
/etc/rc.conf の keymap の設定を変更します。
keymap="us.104"

ダウンロード

jfbterm-FreeBSD-0.6.1.tar.gz

スクリーンショット

emacs21+mule-ucs で view-hello-file を実行したところ

256 色表示を行ったところ

端末の背景に画像を表示したところ





バグの報告やパッチは Yusuke Baba (babayaga1 _at_ y8.dion.ne.jp) まで、お願いします。