[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-zaurus:45] embeddedkonsole で日本語出力
<200205020038.JAA28523@xxxxxxxxxxxxx>の記事において
私は書きました。
>> # 日本語(EUC-JP)を表示可能な embeddedkonsole を作成することに成功しま
>> # した。詳細はまた別メールにて報告します。
ということで詳細を。
Zaurus の Terminal (embeddedkonsole)は KDE 2.2.2 の Konsole をベース
にしているようで、kde.gr.jp で配布している Konsole 用パッチを(一部修正
しつつ)適用してみました。
それに加えていろいろな試行錯誤をした結果、なんとか使えるようになりま
した。
Qtopia 向けの Qt/Emb configuration (qconfig-qpe.h) では QT_NO_CODECS
が定義されていて、encoding 変換処理は何もなされていないようになってい
ます。これを外して build した Qt/Emb を用いて、embeddedkonsole にパッ
チを適用し、static link させることで日本語が利用できるようになりました。
利用には、qpe-languages と qpe-i18n-ja が必要です。入出力 encoding
は EUC-JP になります。
パッチは以下に置いておきました。
<http://www.daionet.gr.jp/~knok/software/patches/qpe-1.4.0-embkon-ja.diff>
<http://www.daionet.gr.jp/~knok/software/patches/qpe-1.5.0-embkon-ja.diff>
shared link にしてしまうと QT_NO-CODECS な libqte を利用してしまうの
で、static にしないときちんと動いてくれません。この点注意が必要です。
# しかし static link にすると 4MB 強とかなり大きくなってしまう...
# libqpe.so, libqte,so の方を置きかえようと思ったら disk full だし ;_;
次の目標は w3m かなと思ったのですが、ncurses (libtermcap) でかなりは
まってます...
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
knok@xxxxxxxxxx / knok@xxxxxxxxxx
--
ML: linux-zaurus@xxxxxxxxxxx
使い方: http://QuickML.com/