POSTS
一個小巧的程式(於英文console顯示BIG5文件)
一個小巧的程式(於英文console顯示BIG5文件)
作者 mison
在純英文的 text console 之下,既不跑 X-win、也不跑 jmcce,但是
偶爾需要看一份BIG5編碼的文件,有什麼簡便的方法嗎﹖最快的途徑是
自己寫一個程式。大致看一下 kernel-doc 有關 frame buffer 文件,
發現這樣的程式不會太難。找出以前寫給印表機用的驅動程式,稍微改
一改,可以在英文模式看漢字檔案的 itwv 完成了。
下載:
http://www.geocities.com/labourvanity/pub/itw-0.1.tar.gz
安裝:
tar -xzvf itw-0.1.tar.gz
cd itw-0.1
../configure –font_dir=/usr/local/share/font/et
make
make install
組態參數:
../configure –help 可以看到簡要說明。
–font_dir 是用來指定字形檔存放路徑。
配合 frame buffer 的解析度設定,另外可以給予如下參數,
–colors=64K –1024×768 這是相對於 vga=791
–colors=16M –1024×768 這是相對於 vga=792
–colors=256 –640×480 這是相對於 vga=769
其他解析度應該也可以,只是我沒有測試過,使用 17 吋 LCD
的朋友可以試試 –1280×1024
字形:
支援 24×24 以及 16×16 兩種字形,可於執行時指定,
itwv [ -s | -b ] files…
-s 是小字 -b 是大字,預設是大字,
files… 是你想要看的BIG5碼文件。
於 1024×768 16×16 可顯示 128×51 個半形字,
於 1024×768 24×24 可顯示 85×32 個半形字。
字形檔使用古代的倚天字形,請自行準備,
ascfont.24 stdfont.24 spcfont.24 spcfsupp.24
ascfont.15 stdfont.15 spcfont.15 spcfsupp.15
如果你沒有這些檔案,也可以借用 jmcce 的字形檔,
han-asc.15 han-std.15 han-spc.15 han-supp.15
但要改成與倚天一樣的檔名。當然,缺了 24×24 字形,
就不能以大字顯示了。
執行:
按 space 繼續看下一頁,
按 Q 跳到下一個檔案,
若已經是最後一個檔案,按 Q 結束。
未完成事項:
一、
程式主要是在64K色彩之下發展、測試,其他模式並未做
太多測試;已知256色模式的文字顯示變得有點破破的,
bug還沒找到。
二、
預計要再寫一個 itws 直接以擷取螢幕的方式把 console
上面的亂碼變成正確的漢字。
三、
README 還沒寫,若有使用上的問題,請自行 hack source code
反正程式碼也沒幾行 🙂