Mercurial > freewnn
view Xwnmo/xwnmo/man.en/xwnmo.man @ 3:ed4bb01eb317
- suppress warnings.
- partially fixed comparison between pointer and 0.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 19:53:14 +0900 |
parents | bbc77ca4def5 |
children |
line wrap: on
line source
.\" .\" $Id: xwnmo.man,v 1.1.1.1 2000/01/16 05:07:58 ura Exp $ .\" .\" FreeWnn is a network-extensible Kana-to-Kanji conversion system. .\" This file is part of FreeWnn. .\" .\" Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 .\" Copyright 1992, 1992 by Massachusetts Institute of Technology .\" .\" Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp> .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2, or (at your option) .\" any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with GNU Emacs; see the file COPYING. If not, write to the .\" Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Commentary: .\" .\" Change log: .\" .\" Last modified date: 8,Feb.1999 .\" .TH XWNMO 1 "Release 5" "X Version 11" .SH NAME xwnmo \- Input Manager of the X Window System Version 11 .SH SYNOPSIS .B xwnmo [\-\fIoption\fP ...] .SH DESCRIPTION The \fIxwnmo\fP is a input manager for Input Method of X Window System. It is based on [\fIX Window System, Version 11 Input Method Specifications\fP]. It provides a multi-language input environment for multiple clients in the X Window System Version 11. Clients can connect to it by using XIM library. .PP \fIxwnmo\fP supports multi-screen environment. \fIxwnmo\fP creates one window for \fIRoot-mode\fP on each screen. .PP The conversion engine \fIxwnmo\fP use is the internationalized Wnn. It selects conversion server in accordance with language of clients. How many languages \fIxwnmo\fP supports depend on the configuration file (\fIximconf\fP). Please refer the manual of \fIximconf\fP. .PP .TP 8 \fIXwnmo\fP supports the following inputstyles: ( XIMPreeditArea | XIMStatusArea ) .br ( XIMPreeditPosition | XIMStatusArea ) .br ( XIMPreeditNothing | XIMStatusNothing ) .br ( XIMPreeditCallbacks | XIMStatusArea ) .br ( XIMPreeditArea | XIMStatusCallbacks ) .br ( XIMPreeditPosition | XIMStatusCallbacks ) .br ( XIMPreeditCallbacks | XIMStatusCallbacks ) .PP If you attempt to connect \fIxwnmo\fP by using XIM library, You must set modifiers \fI_XWNMO\fP. .TP 8 Concretely, XSetLocaleModifiers("@im=_XWNMO"); .br or .br set environment \fBXMODIFIERS\fP=@im=_XWNMO and XSetLocaleModifiers("");. .PP For feather information about XIM library, please see the chapter 13 of Xdoc or [\fIX Window System, Version 11 Input Method Specifications\fP]. .PP .SH XML According to \fIInput Method Specifications\fP, the locale which input method use is only one and static locale. Thence \fIxwnmo\fP provides only one languange environment which depends on the current locale of \fIXOpenIM\fP(). And you could not change this environment. But if libX11.a was compiled with .B XML define, clients can use multi locale environment. In other words, you can change current languange environment on the fly by changing current locale. The way to use its environment is the following: .PP .TP 8 .B Creating environment Call \fIXmlOpenIM()\fP instead of XOpenIM() ,set .B XNCurrentLanguage argument of XIC and call \fIXCreateIC\fP(). So \fIxwnmo\fP attempts to create as many language environment as possible and set current environment to the locale set XNCurrentLanguage. If you don't set XNCurrentLanguage current environment is the first environment \fIxwnmo\fP created. A syntax of XNCurrentLanguage follows. .br .br current_language = <language>'_'<territory> .TP 8 .B Changing environment If you want to change current languange environment, set .B XNCurrentLanguage argument and call \fIXSetICValues()\fP. .PP \fIXwnmo\fP accept that .B XML clients and .B NON_XML clients connect \fIxwnmo\fP at the same time. .SH CHANGING LOCALE \fIXwnmo\fP has two interfaces for changing current languange environment. One is \fIchange_locale_ct\fP function. This function is good only when current locale is \fIwr_WR.ct\fP. You can write it in \fIuumkey-file\fP. A syntax of change_locale_ct follows. .PP change_locale_ct <key> [ <key> ... ] .PP Other is \fIchange_locale\fP function. You can write it in \fIuumkey-file\fP. A syntax of change_locale follows. .PP change_locale <key> [ <key> ... ] .PP This function is good only when you set .B XNChangeLocaleCB argument. The value of this argument is a pointer of callback function. This function will be call by input method when you change current languange environment of \fIxwnmo\fP. A interface of this function follows. .PP void ChangeLocaleCB(char *locale) .PP .SH XJp \fIXwnmo\fP is able to support XJp protocol. If You compile \fIxwnmo\fP with \fBXJP\fP define, it supports "Communication Kit" part of XJp protocol. And if You compile \fIxwnmo\fP with \fBXJP\fP and \fBXJP_DIRECT\fP define, it supports "Direct Interface" part of XJp protocol. .PP .SH SEP \fIXwnmo\fP is able to support SEP(SpotLocation Extended Protocol). If You compile \fIxwnmo\fP with \fBSPOT\fP define, it supports SEP. And please use \fI_XipChangeSpot()\fP function. it's interface follows. .PP .TP 4 int \fB_XipChangeSpot\fP(\fIic\fP, \fIspot_x\fP, \fIspot_y\fP) XIC ic; .br short spot_x, spot_y; .PP ic: Specifies the input context. .br spot_x, spot_y: Specifies the coordinates of the ``spot''. .PP .SH OPTIONS \fIXwnmo\fP accepts the following options: .TP 8 .B \-D \fIserver-name\fP This option specifies the machine name of conversion server. If this isn't set, first \fIJSERVER\fP environment is referred. And if it isn't set, \fIxwnmo\fP attempts to connect "\fIjserver\fP" machine. And if it's connect failed, \fIxwnmo\fP attempts to connect local machine. .TP 8 .B \-n \fIuser-name\fP This option specifies the user name which is used as env-name of Wnn. If this isn't set, first \fIWNNUSER\fP environment is referred. And if it isn't set, the user name of process is referred. .TP 8 .B \-lc \fIlanguage-name\fP This option specifies the \fIlanguage name\fP which is referred as the language environment of \fIRoot-mode\fP. If this isn't set, first \fILANG\fP environment is referred. And if it isn't set, the default is \fIja_JP\fP. A syntax of language-name follows. .br .br language = <language>'_'<territory> .TP 8 .B \-k \fIuumkey-file-name\fP This option specifies the path name of \fIuumkey-file\fP. For feather information about \fIuumkey-file\fP, please see Wnn manual. .TP 8 .B \-r \fIromkan-file-name\fP This option specifies the directory name of \fIromkan-file\fP. For feather information about \fIromkan-file\fP, please see Wnn manual. .TP 8 .B \-X \fIconvert-key-file-name\fP This option specifies the path name of \fIconvert-key-file\fP. The \fIconvert-key-file\fP contains the relation between keys of X and keys of Wnn. The default is "/usr/local/lib/wnn/cvt_xim_tbl". For feather information about \fIconvert-key-file\fP, please see the manual of \fIcvt_xim_tbl\fP. .TP 8 .B \-F \fIconvert-function-file-name\fP This option specifies the path name of \fIconvert-function-file\fP. The \fIconvert-function-file\fP contains the relation between function keys of X and keys of Wnn. This file is only for older version \fIxwnmo\fP. Please use \fIcvt_xim_tbl\fP as much as possible. For feather information about \fIconvert-function-file\fP, please see the manual of \fIcvt_fun_tbl\fP. .TP 8 .B \-M \fIconvert-meta-file-name\fP This option specifies the path name of \fIconvert-meta-file\fP. The \fIconvert-meta-file\fP contains the relation between meta keys of X and keys of Wnn. This file is only for older version \fIxwnmo\fP. Please use \fIcvt_xim_tbl\fP as much as possible. For feather information about \fIconvert-meta-file\fP, please see the manual of \fIcvt_meta_tbl\fP. .TP 8 .B \-display \fIdisplay\fP This option specifies the X server to connect; see \fIX(1)\fP. .TP 8 .B \-help This causes \fIxwnmo\fP to print out a verbose message describing its options. .TP 8 .B \-ju \fIxjtuil-name\fP This option specifies the path name of \fIxjutil\fP which is \fIthe dictionary utility manager\fP. The default is "/usr/bin/X11/xjutil". .TP .B \-EM This causes that the menu for exit is available when a mouse pointer is pushed on \fIRoot-mode\fP window. The default is available. .TP .B \+EM This causes that the menu for exit is disable. Please use killxwnmo for exit. .TP .B \-SU This causes that all windows xwnmo creates have SaveUnder attribute. The default is those don't have. .\" .PP The following options affects windows for \fIRoot-mode\fP on all screens. .\" .TP 8 .B \-fs \fIfont-name-list\fP This option specifies the list of font name. The fontset of \fIRoot-mode\fP window is created from this list. The default is depend on the locale. A syntax of this list follows. .br .br font-name-list = <fontname>{','fontname} .TP 8 .B \-geometry \fIgeometry\fP This option specifies the preferred size and position of \fIRoot-mode\fP window. see \fIX(1)\fP .TP 8 .B \-fg \fIcolor\fP This option specifies the color to use for displaying text of \fIRoot-mode\fP window. The default is ``black.'' .TP 8 .B \-bg \fIcolor\fP This option specifies the color to use for the background of \fIRoot-mode\fP window. The default is ``white.'' .TP 8 .B \-bd \fIcolor\fP This option specifies the color to use for the border of \fIRoot-mode\fP window. The default is ``black.'' .TP 8 .B \-bw \fInumber\fP This option specifies the width in pixels of the border surrounding \fIRoot-mode\fP window. .TP 8 .B \-iconic This option indicates that \fIxwnmo\fP should ask the window manager to start it as an icon rather than as the normal window. If the \-RV option is specified or "rootVisible" resource is specified as ``True'', this option becomes void. .TP 8 .B #\fIgeom\fP This option specifies the preferred position of the icon window. It is shorthand for specifying the ``\fI*iconGeometry\fP'' resource. .TP 8 .B \-h This causes \fIxwnmo\fP to wake up in conversion \fIoff\fP mode. .TP 8 .B \-H This causes \fIxwnmo\fP to wake up in conversion \fIon\fP mode. The default is off mode. .TP 8 .B \-RV This causes \fIxwnmo\fP to unmap \fIRoot-mode\fP window when henkan mode is off or no client uses \fIRoot-mode\fP. This option make \-iconic option void and set "iconic" resource as ``False''. .SH RESOURCES \fIXwnmo\fP accepts the following resource names and classes: .TP 8 .B "serverName (\fPclass\fB ServerName)" This option specifies the machine name of conversion server. If this isn't set, first \fIJSERVER\fP environment is referred. And if it isn't set, \fIxwnmo\fP attempts to connect "\fIjserver\fP" machine. And if it's connect failed, \fIxwnmo\fP attempts to connect local machine. .TP 8 .B "userName (\fPclass\fB UserName)" Specifies the user name which is used as env-name of Wnn. If this isn't set, first \fIWNNUSER\fP environment is referred. And if it isn't set, the user name of process is referred. .TP 8 .B "ximrcName (\fPclass\fB XimrcName)" Specifies the path name of \fIximrc-file\fP which is a start up file of \fIxwnmo\fP. If this isn't set or there is not it, first \fI$HOME/.ximrc\fP is referred. And if it doesn't exist, the default is "/usr/local/lib/wnn/ximrc". For feather information about \fIximrc-file\fP, please see the manual of \fIximrc-file\fP. .TP 8 .B "cvtximName (\fPclass\fB CvtximName)" Specifies the path name \fIconvert-key-file\fP. The \fIconvert-key-file\fP contains the relation between function keys of X and keys of Wnn. The default is "/usr/local/lib/wnn/cvt_xim_tbl". For feather information about \fIconvert-key-file\fP, please see the manual of cvt_xim_tbl. .TP 8 .B "cvtfunName (\fPclass\fB CvtfunName)" Specifies the path name \fIconvert-function-file\fP. The \fIconvert-function-file\fP contains the relation between function keys of X and keys of Wnn. This file is only for older version \fIxwnmo\fP. Please use \fIcvt_xim_tbl\fP as much as possible. For feather information about \fIconvert-function-file\fP, please see the manual of cvt_fun_tbl. .TP 8 .B "cvtmetaName (\fPclass\fB CvtmetaName)" Specifies the path name of \fIconvert-meta-file\fP. The \fIconvert-meta-file\fP contains the relation between meta keys of X and keys of Wnn. This file is only for older version \fIxwnmo\fP. Please use \fIcvt_xim_tbl\fP as much as possible. For feather information about \fIconvert-meta-file\fP, please see the manual of cvt_meta_tbl. .\".TP 8 .\".B "display (\fPclass\fB Display)" .\"Specifies the X server to connect. .TP 8 .B "xjutilName (\fPclass\fB XjutilName)" Specifies the path name of \fIxjutil\fP which is \fIthe dictionary utility manager\fP. The default is "/usr/bin/X11/xjutil". .TP 8 .B "langName (\fPclass\fB LangName)" Specifies the \fIlocale name\fP which is referred as the language environment of \fIRoot-mode\fP. If this isn't set, first \fILANG\fP environment is referred. And if it isn't set, the default is \fIja_JP\fP. A syntax of language-name follows. .br .br language = <language>'_'<territory> .TP 8 .B "exitMenu (\fPclass\fB ExitMenu)" Indicates that the menu for exit is available when a mouse pointer is pushed on \fIRoot-mode\fP window. The default is ``True''. .TP .B "saveUnder (\fPclass\fB SaveUnder)" Indicates that all windows xwnmo creates have SaveUnder attribute. The default is those don't have. .\" .PP The following options can be specified for the window for \fIRoot-mode\fP on each screen separately. the sub-name and sub-class of each screen are \fBscreenN\fP and \fBScreenN\fP. Then \fBN\fP are specified the number of screen. .\" .TP 8 .B "foreground (\fPclass\fB Foreground)" Specifies the color to use for displaying text of \fIRoot-mode\fP window. The default is ``black''. .TP 8 .B "background (\fPclass\fB Background)" Specifies the color to use for the background of \fIRoot-mode\fP window. The default is ``white''. .TP 8 .B "borderColor (\fPclass\fB BorderColor)" Specifies the color to use for the border of \fIRoot-mode\fP window. The default is ``black''. .TP 8 .B "iconic (\fPclass\fB Iconic)" Indicates that \fIxwnmo\fP should ask the window manager to start it as an icon rather than as the normal window. If the \-RV option is specified or "rootVisible" resource is specified as ``True'', this resource is specified as ``False''. The default is ``False''. .TP 8 .B "geometry (\fPclass\fB Geometry)" Specifies the preferred size and position of \fIRoot-mode\fP window. .TP 8 .B "iconGeometry (\fPclass\fB IconGeometry)" Specifies the preferred position of the icon window. .TP 8 .B "borderWidth (\fPclass\fB BorderWidth)" Specifies the width in pixels of the border surrounding \fIRoot-mode\fP window. .TP 8 .B "fontSet (\fPclass\fB FontSet)" Specifies the list of font name. The fontset of \fIRoot-mode\fP window is created from this list. The default is depend on the locale. A syntax of this list follows. .br .br font-name-list = <fontname>{','fontname} .TP 8 .B "rootVisible (\fPclass\fB RootVisible)" Indicates that \fIxwnmo\fP should unmap \fIRoot-mode\fP window when henkan mode is off or no client uses \fIRoot-mode\fP. The default is ``False''. This resource make \-iconic option void and set "iconic" resource as ``False''. .SH "SEE ALSO" killxwnmo(1X), ximrc(4X), cvt_xim_tbl(4X), cvt_fun_tbl(4X), cvt_meta_tbl(4X) .br \fIWnn Manual\fP (in the Wnn source directory) .SH COPYRIGHT Copyright 1992, 1992 by OMRON Corporation .br Copyright 1992, 1992 by Massachusetts Institute of Technology .SH AUTHOR Seiji Kuwari (OMRON Corporation)