List of input methods for Unix platforms

Last updated

This is intended as a non-exhaustive list of input methods for Unix platforms. An input method is a means of entering characters and glyphs that have a corresponding encoding in a character set. See the input method page for more information.

NameLanguages supported XIM Qt4 GTK+ 2 GTK+ 3 Other
IBus Multiple languages, including CJK Yes check.svgYes check.svgYes check.svgYes check.svg
SCIM Yes check.svgYes check.svgYes check.svgYes check.svg
Fcitx Yes check.svgYes check.svgYes check.svgYes check.svg fbterm
uim Yes check.svgYes check.svgYes check.svgYes check.svg Leim, TTY and TSM (Mac OS X)
GCIN Chinese input method server for Big5 Traditional Chinese character sets, expandible with input methods e.g. from SCIM.Yes check.svgYes check.svgYes check.svg
xcin Mainly for traditional Chinese; adapted for use for simplified Chinese.Yes check.svg
oxim Yes check.svgYes check.svgYes check.svg
InputKing Chinese (traditional Chinese and simplified Chinese), Japanese and Korean.Browser based
im-ja Japanese Yes check.svgYes check.svg
kinput2Yes check.svgkinput2 protocol
Nunome Qtopia
ATOKXYes check.svgYes check.svg
ami Korean Yes check.svg
imhangul Yes check.svgYes check.svg
Nabi Yes check.svg
qimhangul Yes check.svg
xvnkb Vietnamese Yes check.svg
x-unikey Yes check.svg

Related Research Articles

Chinese input methods for computers are methods that allow a computer user to input Chinese characters. Most, if not all, Chinese input methods fall into one of two categories: phonetic readings or root shapes. Methods under the phonetic category usually are easier to learn but are less efficient, thus resulting in slower typing speeds because they typically require users to choose from a list of phonetically similar characters for input, whereas methods under the root shape category allow very precise and speedy input but have a steep learning curve because they often require a thorough understanding of a character's strokes and composition.

<span class="mw-page-title-main">Hash function</span> Mapping arbitrary data to fixed-size values

A hash function is any function that can be used to map data of arbitrary size to fixed-size values, though there are some hash functions that support variable length output. The values returned by a hash function are called hash values, hash codes, hash digests, digests, or simply hashes. The values are usually used to index a fixed-size table called a hash table. Use of a hash function to index a hash table is called hashing or scatter storage addressing.

Lempel–Ziv–Welch (LZW) is a universal lossless data compression algorithm created by Abraham Lempel, Jacob Ziv, and Terry Welch. It was published by Welch in 1984 as an improved implementation of the LZ78 algorithm published by Lempel and Ziv in 1978. The algorithm is simple to implement and has the potential for very high throughput in hardware implementations. It is the algorithm of the Unix file compression utility compress and is used in the GIF image format.

<span class="mw-page-title-main">Wubi method</span> Chinese character input method

The Wubizixing input method, often abbreviated to simply Wubi or Wubi Xing, is a Chinese character input method primarily for inputting simplified Chinese and traditional Chinese text on a computer. Wubi should not be confused with the Wubihua (五笔画) method, which is a different input method that shares the categorization into five types of strokes.

<span class="mw-page-title-main">Jyutping</span> Romanization scheme for Cantonese

The Linguistic Society of Hong Kong Cantonese Romanization Scheme, also known as Jyutping, is a romanisation system for Cantonese developed in 1993 by the Linguistic Society of Hong Kong (LSHK).

<span class="mw-page-title-main">Cangjie input method</span> Chinese keyboard entry system

The Cangjie input method is a system for entering Chinese characters into a computer using a standard computer keyboard. In filenames and elsewhere, the name Cangjie is sometimes abbreviated as cj.

<span class="mw-page-title-main">Four-Corner Method</span> Method of encoding Chinese characters

The Four-Corner Method or Four-Corner System is a character-input method used for encoding Chinese characters into either a computer or a manual typewriter, using four or five numerical digits per character.

<span class="mw-page-title-main">Input method</span> Input of characters not natively available

An input method is an operating system component or program that enables users to generate characters not natively available on their input devices by using sequences of characters that are available to them. Using an input method is usually necessary for languages that have more graphemes than there are keys on the keyboard.

<span class="mw-page-title-main">Boshiamy method</span>

Boshiamy is a Chinese character input method editor (IME). It was invented by Liu Chung-tz'u (劉重次).

<span class="mw-page-title-main">Stroke count method</span> Chinese character input method

The Stroke Count Method, Wubihua method, Stroke input method or Bihua IME is a relatively simple Chinese input method for writing text on a computer or a mobile phone. It is based on the stroke order of a word, not pronunciation. It uses five or six buttons, and is often placed on a numerical keypad. Although it is possible to input Traditional Chinese characters with this method, this method is often associated with Simplified Chinese characters. The Wubihua method should not be confused with the Wubi method.

<span class="mw-page-title-main">Smart Common Input Method</span> Input method software platform containing support for more than thirty languages

The Smart Common Input Method (SCIM) is a platform for inputting more than thirty languages on computers, including Chinese-Japanese-Korean style character languages (CJK), and many European languages. It is used for POSIX-style operating systems including Linux and BSD. Its purposes are to provide a simple and powerful common interface for users from any country, and to provide a clear architecture for programming, so as to reduce time required to develop individual input methods.

<span class="mw-page-title-main">Pinyin input method</span> Method of entering Chinese characters into a computer

The pinyin method refers to a family of input methods based on the pinyin method of romanization.

<span class="mw-page-title-main">Japanese input method</span> Methods used to input Japanese characters on a computer

Japanese input methods are used to input Japanese characters on a computer.

On personal computers with numeric keypads that use Microsoft operating systems, such as Windows, many characters that do not have a dedicated key combination on the keyboard may nevertheless be entered using the Alt code. This is done by pressing and holding the Alt key, then typing a number on the keyboard's numeric keypad that identifies the character and then releasing Alt.

<span class="mw-page-title-main">Unicode input</span> Input characters using their Unicode code points

Unicode input is the insertion of a specific Unicode character on a computer by a user; it is a common way to input characters not directly supported by a physical keyboard. Unicode characters can be produced either by selecting them from a display or by typing a certain sequence of keys on a physical keyboard. In addition, a character produced by one of these methods in one web page or document can be copied into another. In contrast to ASCII's 96 element character set, Unicode encodes hundreds of thousands of graphemes (characters) from almost all of the world's written languages and many other signs and symbols besides.

<span class="mw-page-title-main">Intelligent Input Bus</span> Framework for multilingual input

The Intelligent Input Bus is an input method (IM) framework for multilingual input in Unix-like operating-systems. The name "Bus" comes from its bus-like architecture.

<span class="mw-page-title-main">Google IME</span> Set of typing tools by Google

Google IME, also known as Google Input Tools, is a set of input method editors by Google for 22 languages, including Amharic, Arabic, Bengali, Chinese, Greek, Gujarati, Hindi, Japanese, Kannada, Malayalam, Marathi, Nepali, Persian, Punjabi, Russian, Sanskrit, Serbian, Tamil, Telugu, Tigrinya, and Urdu. It is a virtual keyboard that allows users to type in their local language text directly in any application without the hassle of copying and pasting.

<span class="mw-page-title-main">Keyboard layout</span> Arrangement of keys on a typographic keyboard

A keyboard layout is any specific physical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer keyboard, mobile phone, or other computer-controlled typographic keyboard.

<span class="mw-page-title-main">Thumb-shift keyboard</span> Keyboard design

The thumb-shift keyboard is a keyboard design for inputting Japanese sentences on word processors and computers. It was invented by Fujitsu in the late 1970s and released in 1980 as a feature of the line of Japanese word processors the company sold, named OASYS, to make Japanese input easier, faster and more natural. It is popular among people who input large quantities of Japanese sentences, such as writers, playwrights, lawyers and so on, because of its ease of use and speed. The rights regarding the use of this design were transferred to Nihongo Nyuuryoku Consortium, a technology sharing cooperative of interested companies, in 1989. It is referred to as an example of keyboard layout in Japanese Industrial Standards.

The Mozhi is a popular romanization scheme for Malayalam script. It is primarily used for Input Method Editors for Malayalam and loosely based on ITrans scheme for Devanagari.