每个语言环境都有与之相关的单一缺省输入法。如果用户不进行别的设置,此缺省输入法是选定的。由于在任何时刻都会安装有许多输入法,以下段落解释了如何为用户选择各种不同的输入法。
当一种语言环境有多种输入法时,用 XmNinputMethod 资源来标识要使用的方法。这是通过指定一个修饰符来完成的。修饰符必须是以下形式,其中 modifier 是用来唯一地标识输入法的名称:
inputMethod :@im=modifier
在 XmNinputMethod 资源中指定的修饰符字符串被用来选择使用哪一个输入法。
或者,可通过设置 XMODIFIERS 环境变量。语法与 XmNinputMethod 资源的语法相同,但是值不同。XMODIFIERS 的值由供应商指定。
输入法式样决定了预编辑如何发生。这是由 XmNpreeditType 资源所控制。 XmNpreeditType 资源的语法,可能值和缺省值类型为:
语法 |
值[,值,...] |
---|---|
可能值 |
OverTheSpot、OffTheSpot、Root、None |
缺省值 |
OverTheSpot、OffTheSpot、Root |
由逗号分隔开的字符串列表指定了该资源的优先级顺序。使用输入法所支持的第一个值。
关于进一步信息,请参阅 Solaris 公用桌面环境:高级用户和系统管理员指南。
如果 X 服务器当前所用到的键盘映射与系统上的物理键盘不匹配,可通过使用 xmodmap 命令或供应商提供的键盘映射实用程序来手动地更改它们。关于使用 xmodmap 命令的信息,请键入 man xmodmap。