summaryrefslogtreecommitdiff
path: root/software/ime.rst
blob: a6c529c9146a1e0d3c7d3a893ef7861da3b8ed82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
输入法
======

对于国内的用户来说,输入法是输入文字必须使用的软件。

输入法(input method editor, IME)是一个将用户的键盘输入等操作转为符号的工具。使用输入法,用户便可以输入不存在于输入设备上的字符,如中文等非拉丁字符,以及 Emoji 符号。

在 X11 窗口系统中,输入法通常由两部分构成,一个是输入法框架,一个是具体的输入法。输入法框架负责接收用户的输入和符号的输出,而输入法部分则是将用户的输入转为输出符号的算法。


输入法框架
-----------

X11 最常用的输入法框架有 fcitx 和 ibus. 建议使用 fcitx.

fcitx 最早是 "Free Chinese Input Tool of X". 由于现在 fcitx 支持的语言已经不止中文一种,因此此后 fcitx 多了几个不同的官方全称,如 "Flexible Context-aware Input Tool with eXtension" (Arch 的 fcitx 的包描述用的是这个名称) 和 "Free Character Input Toy of \*niX". 当前 fcitx 由 `CSSlayer <https://www.csslayer.info>`__ 等人维护。


输入法
------

拼音是最常用的中文输入法。此外,中文输入法中还有几种基于字形的输入法,如五笔、郑码、仓颉等。

对于使用拼音输入法的用户,推荐使用的输入法有 sunpinyin 和 rime.