Fcitx
   HOME

TheInfoList



OR:

Fcitx (, ) is an input method framework with extension support for the
X Window System The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
that supports multiple input method engines including
Pinyin Hanyu Pinyin (), often shortened to just pinyin, is the official romanization system for Standard Mandarin Chinese in China, and to some extent, in Singapore and Malaysia. It is often used to teach Mandarin, normally written in Chinese for ...
transcription, table-based input methods (e.g.
Wubi method The Wubizixing input method (), often abbreviated to simply Wubi or Wubi Xing,This is the name used in Mac OS X is a Chinese character input method primarily for inputting simplified Chinese and traditional Chinese text on a computer. Wubi s ...
), fcitx-chewing for Traditional Chinese, fcitx-keyboard for
layout Layout may refer to: * Page layout, the arrangement of visual elements on a page ** Comprehensive layout (comp), a proposed page layout presented by a designer to their client * Layout (computing), the process of calculating the position of obje ...
-based ones, fcitx-mozc for Japanese, and fcitx-hangul for Korean. It supports
UTF-8 UTF-8 is a variable-width encoding, variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit'' ...
, GBK and
GB 18030 GB 18030 is a Chinese government standard, described as ''Information Technology — Chinese coded character set'' and defines the required language and character support necessary for software in China. GB18030 is the registered Internet ...
character encoding Character encoding is the process of assigning numbers to Graphics, graphical character (computing), characters, especially the written characters of Language, human language, allowing them to be Data storage, stored, Data communication, transmi ...
s, can run in
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
and
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
, and supports XIM protocol,
GTK+ GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprie ...
(both 2 and 3) and Qt input method modules. Before version 3.6, Fcitx used GBK encoding internally, which has been changed to UTF-8 in the 4.0 release. Since version 4.1, it has become highly modular, and has added support for
Google Pinyin Google Pinyin IME ( zh, t=谷歌拼音輸入法, s=谷歌拼音输入法, p=Gǔgē Pīnyīn Shūrùfǎ) was an input method developed by Google China Labs. The tool was made publicly available on April 4, 2007. Aside from Pinyin input, it also inc ...
(which was ported from the Android version), fbterm, and
KDE KDE is an international Free software movement, free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-know ...
. The
license A license (or licence) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit). A license is granted by a party (licensor) to another party (licensee) as an element of an agreeme ...
was changed in the 5.0 release, from
GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
to
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
.


Features

* Theme support * Systray support * Kimpanel support (A
D-Bus In computing, D-Bus (short for "Desktop Bus") is a message-oriented middleware mechanism that allows communication between multiple processes running concurrently on the same machine. D-Bus was developed as part of the freedesktop.org project, ...
based protocol for input method user interface, oriented from
KDE KDE is an international Free software movement, free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-know ...
) * KDE Configuration Module Support * Global Simplified and Traditional Chinese Conversion support


Available input method engines


Available separate modules

* punc: provides full-width punctuation support for CJK users. * chttrans: provides simplified Chinese conversion to traditional Chinese. * fullwidth: provides full-width character support. * cloudpinyin: provides an extra candidate word from web for all
Hanyu Pinyin Hanyu Pinyin (), often shortened to just pinyin, is the official romanization system for Standard Mandarin Chinese in China, and to some extent, in Singapore and Malaysia. It is often used to teach Mandarin, normally written in Chinese for ...
input methods. * fcitx-configtool: A GTK+ application for configuring fcitx.


See also

*
Intelligent Input Bus The Intelligent Input Bus (IBus, pronounced as I-Bus) is an input method (IM) framework for multilingual input in Unix-like operating-systems. The name "Bus" comes from its bus-like architecture. Goals The main goals of the IBus project include ...
*
uim uim (short for "universal input method") is a multilingual input method framework. Applications can use it through so-called ''bridges''. Supported applications uim supports the X Window System legacy XIM (short for X Input Method) through ...


References


External links


Fcitx Homepage
Han character input {{Linux-stub