2016年1月22日金曜日

LOOX-U/C40 上の Voyage MPD に fbterm を入れる(1) Installing fbterm to Voyage MPD-running LOOX-U/C40

Voyage MPD を入れた Atom マシン富士通 LOOX-U/C40 はキーボードとディスプレイがついているので,簡単な操作や情報表示の設定をしている.
My LOOX-U/C40, that runs Voyage MPD, has both (very small) display and keyboard.  I use them for controlling and monitoring the mpd.

しかし,とくにディスプレイは視認性が悪く,あまり役に立っていない.
However, the display is very very small and less visible, because of too small character font size.
先日,fbterm というのがあることを知った.これは kon のような仮想コンソールの一種だが,TrueTypeフォントなどを使えて文字数等の自由度が極めて高い.ということで,これを LOOX-U/C40 上の Voyage MPD に導入してみた.
In order to displaying info using larger character fonts, I introduced fbterm to the LOOX-U.  fbterm is a virtual console and works on the frame buffer with e.g. TrueType fonts, and the degree of freedom for displaying characters is greatly enhanced.




前提としては,こちら のようになっていること.つまり,起動すると自動で一般ユーザ voyagempd でログインした状態になり,さらに kon が立ち上がって,キー操作と日本語表示ができるようになっている.
Premise:  The system starts and the user "voyagempd" automatically logs in.  See this post (currently, text in Japanese only).
The key points are:
1. Create a user "voyagempd" (the name is arbitrary).
2. Delete the password for "voyagempd".
3. Modify /etc/inittab (as root).  Add an option indicated in red.
1:2345:respawn:/sbin/getty --autologin voyagempd 38400 tty2


fbterm をインストールする.
Install fbterm.

# apt-get update
# apt-get install fbterm

root 以外でも fbterm を使えるようにする.
Give the executable permission of fbterm to general users.

# chmod u+s /usr/bin/fbterm

ここまでは直接本体で行っても,あるいは TeraTerm のような ssh 端末からの操作でもかまわない.念のため,ここで reboot.
You can do the above operations from an ssh terminal or on the PC itself.
Reboot the system.

自動でログインされるようにしたユーザ (ここでは voyagempd ) で,本体からログイン.自動でログインされるようになっていればそのままで.kon が立ち上がる設定になっている場合は,exit で kon を終了する.
一度,fbterm の起動を確認し,終了する.
Login as "voyagempd" (the user automatically logging in).
Run fbterm and exit.

voyagempd@voyage: ~$ fbterm
voyagempd@voyage: ~$ exit

これで /home/voyagempd/ に .fbtermrc ができる.これを編集する (ユーザは root でも voyagempd でもかまわない).修正するのは,font-size=12 となっている行.これを font-size=32 に変更.
Then you can find /home/voyagempd/.fbtermrc, and edit it with e.g. nano editor.  Modify the line "font-size=12" for your favorite size e.g. 32.

あらためて fbterm を起動.
Run fbterm.

voyagempd@voyage: ~$ fbterm

大きな文字でプロンプトが出れば OK.
When you see the prompt with the specified large size, it works well.
起動時に自動で立ち上がるようにするため,/home/voyagempd/.bashrc を修正する.
In order to automatically start fbterm, modify /home/voyagempd/.bashrc

末尾に
Add the following line at the end of the .bashrc file.

/usr/bin/fbterm

を加える.kon を立ち上げるようになっている場合は,その行は削除.

キーボードへのコマンド割り当て
私は mp3 ファイルのタグ情報は,多バイト文字については UTF-8 を使うことにしている.なので,EUC を前提とする kon 上でタグ情報を表示するときは,nkf を用いてコード変換していた.
fbterm は UTF-8 が標準 (変えることもできる) なので,このコード変換は不要となる.そこで,こちら でキーボードに割り当てたコマンドから nkf -e の部分を削除しておく.

フォントの変更  Choosing fonts
fbterm は TrueType や OpenType 形式のフォントを扱うことができる.適当なフォントを /usr/share/fonts 以下に (root 権限で) セットし,.fbtermrc の font-names= で設定してやればよい.
fbterm can handle TrueType fonts and OpenType fonts.  You can install your favorite fonts and use them.  Install font sets to /usr/share/fonts (as root), and specify them in your .fbtermrc as font-names= .

下の写真は梅フォント(ゴシック,font-names=Ume Gothic を設定) を入れてみた場合.
The below is an example using Ume Gothic font.



0 件のコメント:

コメントを投稿