Index 1 LD_PRELOADªº·N¸q ©M XA+CVªºì²z 2 DEBUG OUTPUT 3 «ü©w libX11.soªº¦ì¸m 4 ¿é¤J¼Ò¦¡©MÅã¥Ü¼Ò¦¡ 5 ¾A¥Î³nÅé 6 +CV 7 ¤wª¾ BUG 1 LD_PRELOAD ªº·N¸q ¦b³\¦h§@·~¨t²Î¤U(sunos , linux , freebsd ....) °õ¦æµ{¦¡·|¦Û°Ê°ÊºAÁpµ²¨ìÀô¹ÒÅܼÆLD_PRELOAD©Ò«ü¦Vªº°ÊºAµ{¦¡®wÀÉ XA ªºì²z´N¬O§Q¥Î³oÓ¤èªkÄdºI libX11.so ªº¨ç¼Æ¥\¯à,¥unµ{¦¡¥»¨ 쥻¦³©I¥slibX11.so ªº NextEvent ©Î XLookupStringsªº¸Ü,³£·|³QXA ÄdºI,¨Ì·Ó¤@¯ëªºµ{¦¡¼g§@¤è¦¡,¥i¥HÅý³QÄdºIªºµ{¦¡¾Ö¦³©MXcin·¾³qªº¾÷·|. ¶i¦Ó¾Ö¦³¤¤¤å¿é¤Jªº¯à¤O. ¥Ñ©óXAªºì²z´N¬O§Q¥ÎÄdºI¨ç¼Æªº¤è¦¡´Û¤W¿f¤U,©Ò¥H¦³«Ü¦h±¡§ÎXAªºÄF³N·| ¥¢ÆF,´N¦p¦PDOS®É¥Nªº¤¤¤å¨t²Î¤@¼Ë,¦ý¤@¯ëªº±¡§Î¤U¬O¥i¥Hªº,¤£¹L¦³¨Ç^ ¤å³nÅ馳¥Ñ¨S¦³¦Ò¼{¨ì8bitªº¿é¤J,©Ò¥H¦³®Én§âlocale½Õ¹ï¤~¦æ,¤£¹L³o¬O ³nÅ骺°ÝÃD,XA or Xcin ¤£t³d,´N¦p¦Pcwin95¤U¦³¨Ç³nÅ餤¤å¤]¦³°ÝÃD. ¥t¥~¤@Ó°ÝÃD¬O LD_PRELOAD¥»¨ªº¨î,¥Ñ©ó¦w¥þ¤Wªº°ÝÃD, ·í§A°õ¦æ¨ì §ïÅܨ¥÷©ÎÅvªºµ{¦¡®É,¾ÉPuid!=euid,«hLD_PRELOAD¦Û°Ê¥¢®Ä,XA·íµM ¥¢¥h§@¥Î,¥i¥H§Q¥ÎXAªº¿ìªkקïlibX11.so,´N¤£¥ÎLD_PRELOAD¤F. ¤ñ¸ûÃø¸Ñı±o°ÝÃD¬O,¦pªGµ{¦¡¬Ostatic linked ªº¸Ü,¨º´NºâקïlibX11.so ¤]¨S¥Î,¥u¦n§Q¥Î"Ãþ¦ü"XAªº¤èªkקïXserver . ¦b¤@¨Ç§@·~¨t²Î¤U,¨S¦³LD_*¨t¦CªºÀô¹ÒÅܼÆ,¦ý¦³_RLD_*¨t¦Cªº, ¥Îªk¦³¤@ÂI®t²§,¦ý®t¤£¦h +CV Ãþ¦ü XA ,¥u¤£¹L¥L¨ú¥Nªº¬O Åã¥Üªº³¡¥÷(XDraw.....Strings) 2 DEBUG OUTPUT /tmp/wraplog ¬O log ©Ò¦b,¥i¥H¾É¦V¨ì/dev/stderr µ¥µ¥¦a¤è, ¦pªG»Ýn¸û¦hªº°£¿ù°T®§,½Ð¦bmake®Édefine P_LOG 3 «ü©w libX11.soªº¦ì¸m compile¬O·|²q¤@¤U§AªºlibX11.so ªº¦ì¸m,¤jP¤W·|²q¹ï, ¦pªG§A¥Îªº¬O¨ä¥L¦a¤ècompile¨Óªºbinary,©ÎªÌ§ïÅܨt²Îªº¸Ü ¥i¥H¥Î Àô¹ÒÅÜ¼Æ XA_LIBX11 ªº½è,¨ú¥N쥻¤º©wªºlibX11.so ªº¸ô®|, ¤ñ¤èXA_LIBX11=/usr/X11/lib/libX11.so 4 ¿é¤J¼Ò¦¡©MÅã¥Ü¼Ò¦¡ ¿é¤J¼Ò¦¡¦³¥|ºØ 0) Disable ¨ÏXAªº¥\¯à¥¢®Ä, ¥Î¦b¨Ï¥Î¥»¨Ó´N¤ä´©xcin³nÅ骺®ÉÔ 1) Tradition XA0.3¤§«eªº¤èªk,¿é¤J®É°t¦XCXwinªºµe±¤ñ¸û¦n ¥i¥Î©ónetscape 4.0? 2) Discrete ¤@Áä 1byte,¯à¨Ï¥Îªº³nÅé¸û¦h, cmdtool, textedit, xcoral µ¥µ¥.¦ý¿é¤J®É°t¦XCXwinÅã¥Ü¤ñ¸û¦³°ÝÃD,³o¥D n¬OCXwinªº°ÝÃD,¤£¬OXAªº°ÝÃD,¦¹¼Ò¦¡¤º©w 4) CopyPaste ¼±ÀÀ·Æ¹«¤¤Á䪺°Å¶K¥\¯à, ¿é¤J§¹ªº¤¤¤å¦r·|¶]¨ì°Å¶K襤, ¨Ã¥B¦Û°Ê¼±ÀÀ«ö¤U¥B©ñ¶}·Æ¹«¤¤Á䪺°Ê°µ. ¦pªGXAP¥»¨¹ï·Æ¹«¤¤Á䪺³B²z¤£¬O¶K¤W¥hªº¥\¯àªº¸Ü,n¤p¤ß ¤@¥¹¿é¤J¤F¤@Ó¤¤¤å¥y¤l, ¥i¥H§Q¥Î°Å¶K¥\¯à«Âпé¤J ¯ÊÂI¬O,©Mì¨Óªº°Å¶K¥\¯à¬Û¤¬¤zÂZ,¥i¯à·|¼vÅT¨Ï¥Î²ßºD n§ïÅÜ¿é¤J¼Ò¦¡,¥un«ö¤U F12 ³oÓÁä ,·|¶]¥X¤@Óµ¡¤l,Åã¥Ü²{¦bªº¼Ò¦¡ µM«á«ö¤U 0 ,1 ,2, 3 ¿ï¾Ü¼Ò¦¡,µ¡¤l´N·|®ø¥¢,¦pªG«ö¤UªºÁ䤣¬O 0,1,2,3ªº¸Ü ¿é¤J¼Ò¦¡¤£§ïÅÜ. Àô¹ÒÅÜ¼Æ XA_MODE ¥i¥H¨ú¥Nì¨Óªº¤º©w¼Ò¦¡ ¥i¯àªº½è¬O 0 ,1 , 2, 3 ¥|ºØ(eg export XA_MODE=1 or setenv XA_MODE 1 ) Åã¥Ü¼Ò¦¡¦³¤TºØºØ a ¥´¶} b Ãö³¬ c ¦Û°Ê¼e«×§ïÅÜ ÁöµM¥Ø«eªº¤¤¤åfont³£¬O©T©w¼e«×ªº,¦ý^¤å¦r«¬ªº¼e«×½T·|§ïÅÜ,³y¦¨¹ï¦ì¤£¥¿, ¥Îc ¿ï¶µ¥i§ïµ½³oÓ°ÝÃD.¦ý¤@Ó^¤å¦r«¬¥i¯à·|¬Û¹ïªº¶}±Ò¦hÓ¤¤¤å¦r«¬. ¥Îªk»P¿é¤J¼Ò¦¡Ãþ¦ü, ,¥un«ö¤U F12 ³oÓÁä ,¦A«ö¤U a ,b or c ¥i§ïÅÜ ¹w³]ȬO¥´¶}. XA_CVMODE ³oÓÀô¹ÒÅܼƥi¥H§ïÅܹw³]È ¥i±µ¨üªºÈ¬O a ©M b 5 ¾A¥Î³nÅé ¦¨¥\ªÌ :(¦¨¥\¤£¥Nªí¤¤¤åÅã¥Ü¨S°ÝÃD) xedit , xpaint , xterm ,color_xterm ,cxterm,rxvt netscape (3.x 4.x linux ¨Ï¥Îmode 1) , xmftp , chpower ,nedit, xjed ,nedit ,xxgdb , xman , xclipboard , xposit+ ,emacs (»Ýnmode 1) netscape 4.x (»Ýnmode 2) textedit , cmdtool ,µ¥openwinµ{¦¡ (»Ýnmode 3) xemacs µ¥,¤j·§³\¦hmotif-static link³nÅé (»Ýnmode 0) crxvt ,ted(¤¤¤å)µ¥µ¥¥»¨Ó´N¤ä´©xcinªº³nÅé ¥¢±ÑªÌ: netscape(freebsd,sunos4 version) ¦]¬° ¨S¦³Ápµ²¨ì libX11.so staroffice: swrite ¥¢±Ñ (xa 0.3) xcoral: xcoral¤¤ªºf_ascii¤¤¦³¥Î¨ì isprint( infos -> ch ) isprint ©M locale¦³Ãö (at least linux and freebsd) ¦pªG³]¦nªº¸Ü´N¥i¥H¥Îmode 2¨S°ÝÃD,(¤¤¤åÅã¥Üªº¤£¿ù) n¤£µM¦³¨âÓ¿ìªk.... 1) §ï xcoralªºsource §âisprint remark±¼ 2) ¦b XA ¤¤ÄdºI isprint (³o¥i¨S¨º»ò²³æ,¦]¬°¤£¦PÀô¹Ò¹ï isprint¦³¤£¦P³B²zªk,¦³¨Ç·|§âisprintµ¥µ¥ªºctype °µ¤@Ó#define) xv: ©Mxcoral°ÝÃDÀ³¸ÓÃþ¦ü ¤j¦h¼Æªº³nÅé ¥Î¹w³]È ¿é¤J¼Ò¦¡ 2 , Åã¥Ü¼Ò¦¡ a(¥´¶}) ¥i¥¿±`¹B°µ ¦ý¤´¦³¤£¤Ö³nÅé»Ýn¯S©w¼Ò¦¡ netscape ³Ì¦n³]¦¨ XA_MODE=1 XA_CVMODE=b xemacs ¶·n XA_MODE=3 crxvt µ¥µ¥¥»¨Ó¦³¤ä´© xcinªº³nÅé ³q±`¥²¶· XA_MODE=0 ¦pªG¥»¨Ó´N¦³¤¤¤åÅã¥Üªº³nÅé,³Ì¦n¤] XA_CMODE=b ¬Ù±o³Â·Ð, ¤£¹L¤j¦h¼ÆÀ³¸Ó¨S¦³¤Ó¤j°ÝÃD, ¦³CXwin ¤¤¤åXserver®É,¤]¥i¨Ï¥Î XA_CVMODE=a ¥´¶},Åã¥Ü®ÄªG³q±`·|¤ñ¥u¥Î CXwin ®É¦n,(¦ý³t«×¦³¥i¯à¤ñ¸ûºC) ¬Y¨ÇXA_MODE=1 ¥i¥Îªº³nÅé, XA_MODE=1 ®É¤ñ XA_MODE=2 µÎªA, ¦ýXA_MODE=2 ¤´µM¥i¥Î 6 +CV ¥i¥Î XA_FACE³oÓȨӫü©w ¦rÅé ,¦p XA_FACE=kai XA_FACE=ming ·íµM,§A¬Û¹ï¬Mªº¦r§În¸Ë¦n Åã¥Ü¼Ò¦¡³¡¥÷°Ñ¦Ò«e± "4 ¿é¤J¼Ò¦¡©MÅã¥Ü¼Ò¦¡" ¨ä¥L¥i°Ñ¦Ò README.+CV 7 ¤wª¾ BUG ¥Ø«e,¤wª¾ªºbug¦p¤U xa ªºbug «ö¤U F12 ®É ·|À¿±¼³¡¥÷¿Ã¹õ ¦Ó¥B, Åã¥Ü«Ü®t,¦r§Î¦³®É¤Ó¤p,¦³®É¬Ý¤£¨ì,«Ý§ï¶i +cv bug ¦³ªº®ÉÔ·|¨Ï±o¿Ã¹õ¬Ý°_¨Óżżªº,¦³®É·|¦³°ÝÃD ¤¤¤åÂ_¦rµLªk³B²z,¶}±Ò¦hÓ¦rÅéÅý¶OªÅ¶¡,¦Ò¼{¨Ï¥ÎTTF§â¦rµe¤W¥h