1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
Internationalized Terminal Emulator Framework
Jiro SEKIBA <jir@yamato.ibm.com>
* What is This ?
ϡݲüߥ졼ۤ뤿Υץåȥե
¸ʥե졼Ǥץåȥե¸ʬ뤳Ȥǡ
ñ˹ݲ줿üߥ졼䥦åȤۤ뤳Ȥޤ
ǿ .tar.gz ѥåϰʲ URL Ǥޤ
http://www-124.ibm.com/linux/projects/iterm/
ޤǿΥɤ CVS Repository ʲμΤ褦˼ޤ
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot login
cvs -d:pserver:anonymous@cvs.li18nux.org:/cvsroot co iterm
ʪˤ4Ĥʪޤޤޤ
- lib
libiterm: üߥ졼饤֥
- unix/fb
fbiterm: libiterm Ѥե졼Хåեüߥ졼
- unix/Xaw/lib
libXiterm: üߥ졼åȥ饤֥
- unix/Xaw/src
xiterm: libiterm ѤX üߥ졼
ܺ٤ʾϳƥǥ쥯ȥΥɥȤȤƤ
* Overview
iterm ǥ-ӥ塼-ȥ(MVC)ƥ˴Ť, ޥ
ץåȥեʹݲüߥ졼ǤMVC ǥˤݡ
ӥƥȥ١Υե졼Хåեüޤ͡ü֤Ǥ
ݤޤ
ʲ iterm Υƥޤ
frame Athena gtk+ based Qt based Other
buffer Widget GNOME KDE Widget
i18n based X termianl terminal based
console terminal terminal
+--------+---------+-----------+----------+--------+
| | xiterm |GNOMEiterm | KDEiterm | *iterm |
|fbiterm +---------+-----------+----------+--------+
| |libXiterm|libgtkiterm|libQtiterm|etc.....|
+--------------------------------------------------+
| libiterm |
+--------------------------+ |
| Pluggable BiDI engine SPI| |
+---------+-------+--------+-----------------------+
|Sun PLS |IBM PLS|FriBiDi |
|liblayout| | |
+---------+-------+--------+
ݲüߥ졼Ǥ "libiterm" "ӥ塼" ˰¸
Bidiޤݲüߥ졼ΥʬμǤ libiterm
ץå֥ Bidi SPI ޤǤޤǤ Sun PLS
饤֥(liblayout)IBM PLS 饤֥ FriBidi ݡ
Ƥޤ(Ǥ, libiterm, fbiterm, libXiterm, xiterm Τߤ
Ƥޤ)
* ToDo
- IM support
- Gnome, KDE widget
- Tuning ;-)
* Known Bugs
- libfribidi ͭˤƥѥ뤷硢ӥϷ礵ޤ
* Reporting bugs/Discussion
- ХݡȤ li18nux-utlidev(Ѹ) ˤǼդƤޤޤ iterm
ؤʤɤ li18nux-utildev ˹ԤƤޤꥹ
ؤϿ˴ؤϰʲ URL ȤƲ
- http://www.openi18n.org/ml/
* FAQ
Q1. Shell Υޥɥ饤ǴȾʬäʤǤɡbug Ǥ
A1. ϥߥʥ bug ǤϤޤshell Ǥ
Q2. UTF-8 ǻȤäƤ Shell Υޥɥ饤ޤ֤Ѥˤʤ롪
A2. Shell Ǥ
ϡݲ줿 shell Ѥ뤳ȤDzǤޤ
ߡbash-2.05 Фݲ patch ʲ URL ۤƤޤ
http://oss.software.ibm.com/developer/opensource/linux/patches/?patch_id=34
Q3. xiterm ưȲΤ褦ʥ顼åФƤ
> Warning: locale not supported by Xlib, locale set to C
º /usr/lib/locale ˥Ϥ衣ä bug
A3 ja_JP.utf8 Τ褦 LANG ꤷƤޤ X ʸ
ʸ̤ΤǡLANG ja_JP.UTF-8 Τ褦ꤷʤФʤޤ
Q4. UTF-8 Υ xiterm 褦Ǥ
A4. 餯-fn ץ fontset ꤹɬפǤ礦
UTF-8 Ǥ unifont(http://czyborra.com/unifont/)λѤᤷޤ
: XFree86 ȰۤƤ iso10646 եȤϸ¤줿
ޤǤޤܸɽϡ-ja- ȤեȤ
ɬפޤΥեȤ ASCII ʬ
ʸˤʤäƤΤǡŪ˽ʤޤ
|