joezl82的个人空间 https://blog.eetop.cn/jzhou [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

AS4 语言支持

已有 1013 次阅读| 2006-12-9 20:26

天气: 晴朗
心情: 高兴

语言支持

本节包含关于 红帽企业 Linux 对多语言支持的信息:

对中文,日文和韩文的 UTF-8 支持

当系统从 红帽企业 Linux 3 升级到 红帽企业 Linux 4 时,系统的本地化设置被保留了。因为在默认的情况下,红帽企业 Linux 4 支持中文,日文和韩文的 UTF-8 码,Red Hat 建议您通过编辑如下的文件来使用 UTF-8 码:

/etc/sysconfig/i18n

通过以下的改变来修改系统的本地化设置:

  • ja_JP.eucJP 变为 ja_JP.UTF-8

  • ko_KR.eucKR 变为 ko_KR.UTF-8

  • zh_CN.GB18030 变为 zh_CN.UTF-8

  • zh_TW.Big5 变为 zh_TW.UTF-8

使用在 ~/.i18n 中的本地化设置的用户应该在默认的情况下升级到使用 UTF-8 码。

iconv 工具可以被用来把使用原始编码(例如 eucJP, eucKR, Big5, or GB18030)的文件转换成为UTF-8 编码:


iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename>

        

如需更多信息,请查看 iconv 说明书页 (man page)。

IIIMF

默认的中文(简体和繁体),日文和韩文的输入法已经被改为 IIIMF — Internet/Intranet Input Method Framework。 IIIMF 还被默认用来输入印度语。GTK2 IM 模块支持 IIIMF,XIM 通过使用 httx 客户也支持 IIIMF。IIIMF 支持同时使用多个语言引擎(language Engines - LEs),通过使用 GNOME Input Method Language Engine Tool (GIMLET — 一个小程序插件),可以在GTK2 的应用程序中切换不同的语言引擎。

IIIMF 在默认的情况下,通过使用 Ctrl-SpaceShift-Space 来激活/关闭该输入法(Emacs 用户使用 Ctrl-@ 代替 Ctrl-Space

根据您在安装时所选择的语言,一个或多个 IIIMF 语言引擎会被安装。

  • 印度语 — iiimf-le-unit

  • 日语 — iiimf-le-canna

  • 韩语 — iiimf-le-hangul

  • 简体中文 — iiimf-le-chinput

  • 繁体中文 — iiimf-le-xcin

对于这些语言,IIIMF 在默认的情况下被安装并被启动。

当 GNOME 桌面被安装,并且默认的语言是以上提到的语言之一,新用户的 GNOME 面板中会被自动加入 GIMLET 程序插件(iiimf-gnome-im-switcher 软件包的一部分)。

GIMLET 是一个安装在系统上的用于切换不同语言引擎的小程序插件。使用不同的语言引擎可以使您输入不同的语言。通过右击 GNOME 面板,选择 Add to panel...,再选择 InputMethod Switcher 程序插件,可以手工地把 GIMLET 添加到您的 GNOME 面板上。

如果您已经安装了一些老的 XIM 输入法,Anaconda 会自动地安装相应的语言引擎:

  • ami 导致 iiimf-le-hangul 被安装

  • kinput2 导致 iiimf-le-canna 被安装

  • miniChinput 导致 iiimf-le-chinput 被安装

  • xcin 导致 iiimf-le-xcin 被安装

对于那些不是总需要使用 IIIMF 的用户,一个对通常的输入不产生影响的叫做 "Latin default" 的语言引擎被提供。它可以被临时用来禁用其它语言引擎。

以下描述了每个不同的语言引擎的特殊键组合。

iiimf-le-cannaHome (显示 菜单,包括对 Canna 的应用程序)

iiimf-le-unitF5 (切换 不同的语言), F6 (切换不同的输入风格)

iiimf-le-xcinCtrl-Shift (切换不同的输入风格), Shift-punctuation (输入全角标点), Cursor keys (在打开的窗口中改变页)

iiimf-le-chinputCtrl-Shift (切换不同的输入风格), <> (在打开的窗口中改变页)

iiimf-le-hangulF9 (把 Hangul 转换成中文字符)

输入法设置

使用 system-switch-im 应用程序可以在 IIIMF 和老的 XIM 输入法间切换。还有一个命令行工具 im-switch 用来改变用户和系统的设置。

红帽企业 Linux 4 还使用 /etc/X11/xinit/xinput.d/~/.xinput.d/ 来为不同语言的用户设置输入法。那些使用在默认的情况下(例如,en_US.UTF-8)不被使用的输入法的用户,如果需要输入亚洲字符,应该在 shell 的中输入以下命令:


mkdir -p ~/.xinput.d/
ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US

        

这将覆盖系统的默认设置并使用 IIIMF 来做为美国英语的输入法。对于其它语言的用户,使用适当的语言名称来代替这里的 en_US。

从 红帽企业 Linux 3 升级的用户应该注意到,/etc/sysconfig/i18n~/.i18n 不再被用于输入法的设置。任何用户定制的配置需要被移到相关的 /etc/X11/xinit/xinput.d/~/.xinput.d/.

当您再次启动一个 X 窗口系统时,您对输入法设置的改变就会生效。


点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 1590

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 06:16 , Processed in 0.029697 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部