[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/