nixos/input-method: convert manual chapter to MD
This commit is contained in:
parent
14cc405a69
commit
3395f41bd1
158
nixos/modules/i18n/input-method/default.md
Normal file
158
nixos/modules/i18n/input-method/default.md
Normal file
|
@ -0,0 +1,158 @@
|
||||||
|
# Input Methods {#module-services-input-methods}
|
||||||
|
|
||||||
|
Input methods are an operating system component that allows any data, such as
|
||||||
|
keyboard strokes or mouse movements, to be received as input. In this way
|
||||||
|
users can enter characters and symbols not found on their input devices.
|
||||||
|
Using an input method is obligatory for any language that has more graphemes
|
||||||
|
than there are keys on the keyboard.
|
||||||
|
|
||||||
|
The following input methods are available in NixOS:
|
||||||
|
|
||||||
|
- IBus: The intelligent input bus.
|
||||||
|
- Fcitx: A customizable lightweight input method.
|
||||||
|
- Nabi: A Korean input method based on XIM.
|
||||||
|
- Uim: The universal input method, is a library with a XIM bridge.
|
||||||
|
- Hime: An extremely easy-to-use input method framework.
|
||||||
|
- Kime: Korean IME
|
||||||
|
|
||||||
|
## IBus {#module-services-input-methods-ibus}
|
||||||
|
|
||||||
|
IBus is an Intelligent Input Bus. It provides full featured and user
|
||||||
|
friendly input method user interface.
|
||||||
|
|
||||||
|
The following snippet can be used to configure IBus:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "ibus";
|
||||||
|
ibus.engines = with pkgs.ibus-engines; [ anthy hangul mozc ];
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
`i18n.inputMethod.ibus.engines` is optional and can be used
|
||||||
|
to add extra IBus engines.
|
||||||
|
|
||||||
|
Available extra IBus engines are:
|
||||||
|
|
||||||
|
- Anthy (`ibus-engines.anthy`): Anthy is a system for
|
||||||
|
Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
|
||||||
|
- Hangul (`ibus-engines.hangul`): Korean input method.
|
||||||
|
- m17n (`ibus-engines.m17n`): m17n is an input method that
|
||||||
|
uses input methods and corresponding icons in the m17n database.
|
||||||
|
- mozc (`ibus-engines.mozc`): A Japanese input method from
|
||||||
|
Google.
|
||||||
|
- Table (`ibus-engines.table`): An input method that load
|
||||||
|
tables of input methods.
|
||||||
|
- table-others (`ibus-engines.table-others`): Various
|
||||||
|
table-based input methods. To use this, and any other table-based input
|
||||||
|
methods, it must appear in the list of engines along with
|
||||||
|
`table`. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
ibus.engines = with pkgs.ibus-engines; [ table table-others ];
|
||||||
|
```
|
||||||
|
|
||||||
|
To use any input method, the package must be added in the configuration, as
|
||||||
|
shown above, and also (after running `nixos-rebuild`) the
|
||||||
|
input method must be added from IBus' preference dialog.
|
||||||
|
|
||||||
|
### Troubleshooting {#module-services-input-methods-troubleshooting}
|
||||||
|
|
||||||
|
If IBus works in some applications but not others, a likely cause of this
|
||||||
|
is that IBus is depending on a different version of `glib`
|
||||||
|
to what the applications are depending on. This can be checked by running
|
||||||
|
`nix-store -q --requisites <path> | grep glib`,
|
||||||
|
where `<path>` is the path of either IBus or an
|
||||||
|
application in the Nix store. The `glib` packages must
|
||||||
|
match exactly. If they do not, uninstalling and reinstalling the
|
||||||
|
application is a likely fix.
|
||||||
|
|
||||||
|
## Fcitx {#module-services-input-methods-fcitx}
|
||||||
|
|
||||||
|
Fcitx is an input method framework with extension support. It has three
|
||||||
|
built-in Input Method Engine, Pinyin, QuWei and Table-based input methods.
|
||||||
|
|
||||||
|
The following snippet can be used to configure Fcitx:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "fcitx";
|
||||||
|
fcitx.engines = with pkgs.fcitx-engines; [ mozc hangul m17n ];
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
`i18n.inputMethod.fcitx.engines` is optional and can be
|
||||||
|
used to add extra Fcitx engines.
|
||||||
|
|
||||||
|
Available extra Fcitx engines are:
|
||||||
|
|
||||||
|
- Anthy (`fcitx-engines.anthy`): Anthy is a system for
|
||||||
|
Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
|
||||||
|
- Chewing (`fcitx-engines.chewing`): Chewing is an
|
||||||
|
intelligent Zhuyin input method. It is one of the most popular input
|
||||||
|
methods among Traditional Chinese Unix users.
|
||||||
|
- Hangul (`fcitx-engines.hangul`): Korean input method.
|
||||||
|
- Unikey (`fcitx-engines.unikey`): Vietnamese input method.
|
||||||
|
- m17n (`fcitx-engines.m17n`): m17n is an input method that
|
||||||
|
uses input methods and corresponding icons in the m17n database.
|
||||||
|
- mozc (`fcitx-engines.mozc`): A Japanese input method from
|
||||||
|
Google.
|
||||||
|
- table-others (`fcitx-engines.table-others`): Various
|
||||||
|
table-based input methods.
|
||||||
|
|
||||||
|
## Nabi {#module-services-input-methods-nabi}
|
||||||
|
|
||||||
|
Nabi is an easy to use Korean X input method. It allows you to enter
|
||||||
|
phonetic Korean characters (hangul) and pictographic Korean characters
|
||||||
|
(hanja).
|
||||||
|
|
||||||
|
The following snippet can be used to configure Nabi:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "nabi";
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
## Uim {#module-services-input-methods-uim}
|
||||||
|
|
||||||
|
Uim (short for "universal input method") is a multilingual input method
|
||||||
|
framework. Applications can use it through so-called bridges.
|
||||||
|
|
||||||
|
The following snippet can be used to configure uim:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "uim";
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
Note: The [](#opt-i18n.inputMethod.uim.toolbar) option can be
|
||||||
|
used to choose uim toolbar.
|
||||||
|
|
||||||
|
## Hime {#module-services-input-methods-hime}
|
||||||
|
|
||||||
|
Hime is an extremely easy-to-use input method framework. It is lightweight,
|
||||||
|
stable, powerful and supports many commonly used input methods, including
|
||||||
|
Cangjie, Zhuyin, Dayi, Rank, Shrimp, Greek, Korean Pinyin, Latin Alphabet,
|
||||||
|
etc...
|
||||||
|
|
||||||
|
The following snippet can be used to configure Hime:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "hime";
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
## Kime {#module-services-input-methods-kime}
|
||||||
|
|
||||||
|
Kime is Korean IME. it's built with Rust language and let you get simple, safe, fast Korean typing
|
||||||
|
|
||||||
|
The following snippet can be used to configure Kime:
|
||||||
|
|
||||||
|
```
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "kime";
|
||||||
|
};
|
||||||
|
```
|
|
@ -66,6 +66,8 @@ in
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
maintainers = with lib.maintainers; [ ericsagnes ];
|
maintainers = with lib.maintainers; [ ericsagnes ];
|
||||||
|
# Don't edit the docbook xml directly, edit the md and generate it:
|
||||||
|
# `pandoc default.md -t docbook --top-level-division=chapter --extract-media=media -f markdown-smart --lua-filter ../../../../doc/build-aux/pandoc-filters/myst-reader/roles.lua --lua-filter ../../../../doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua > default.xml`
|
||||||
doc = ./default.xml;
|
doc = ./default.xml;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,17 @@
|
||||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="module-services-input-methods">
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
||||||
version="5.0"
|
|
||||||
xml:id="module-services-input-methods">
|
|
||||||
<title>Input Methods</title>
|
<title>Input Methods</title>
|
||||||
<para>
|
<para>
|
||||||
Input methods are an operating system component that allows any data, such as
|
Input methods are an operating system component that allows any
|
||||||
keyboard strokes or mouse movements, to be received as input. In this way
|
data, such as keyboard strokes or mouse movements, to be received as
|
||||||
users can enter characters and symbols not found on their input devices.
|
input. In this way users can enter characters and symbols not found
|
||||||
Using an input method is obligatory for any language that has more graphemes
|
on their input devices. Using an input method is obligatory for any
|
||||||
than there are keys on the keyboard.
|
language that has more graphemes than there are keys on the
|
||||||
|
keyboard.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
The following input methods are available in NixOS:
|
The following input methods are available in NixOS:
|
||||||
</para>
|
</para>
|
||||||
<itemizedlist>
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
IBus: The intelligent input bus.
|
IBus: The intelligent input bus.
|
||||||
|
@ -48,243 +45,228 @@
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<section xml:id="module-services-input-methods-ibus">
|
<section xml:id="module-services-input-methods-ibus">
|
||||||
<title>IBus</title>
|
<title>IBus</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
IBus is an Intelligent Input Bus. It provides full featured and user
|
IBus is an Intelligent Input Bus. It provides full featured and
|
||||||
friendly input method user interface.
|
user friendly input method user interface.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure IBus:
|
The following snippet can be used to configure IBus:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "ibus";
|
enabled = "ibus";
|
||||||
ibus.engines = with pkgs.ibus-engines; [ anthy hangul mozc ];
|
ibus.engines = with pkgs.ibus-engines; [ anthy hangul mozc ];
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<literal>i18n.inputMethod.ibus.engines</literal> is optional and can be used
|
<literal>i18n.inputMethod.ibus.engines</literal> is optional and
|
||||||
to add extra IBus engines.
|
can be used to add extra IBus engines.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Available extra IBus engines are:
|
Available extra IBus engines are:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Anthy (<literal>ibus-engines.anthy</literal>): Anthy is a system for
|
Anthy (<literal>ibus-engines.anthy</literal>): Anthy is a
|
||||||
Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
|
system for Japanese input method. It converts Hiragana text to
|
||||||
|
Kana Kanji mixed text.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Hangul (<literal>ibus-engines.hangul</literal>): Korean input method.
|
Hangul (<literal>ibus-engines.hangul</literal>): Korean input
|
||||||
|
method.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
m17n (<literal>ibus-engines.m17n</literal>): m17n is an input method that
|
m17n (<literal>ibus-engines.m17n</literal>): m17n is an input
|
||||||
uses input methods and corresponding icons in the m17n database.
|
method that uses input methods and corresponding icons in the
|
||||||
|
m17n database.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
mozc (<literal>ibus-engines.mozc</literal>): A Japanese input method from
|
mozc (<literal>ibus-engines.mozc</literal>): A Japanese input
|
||||||
Google.
|
method from Google.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Table (<literal>ibus-engines.table</literal>): An input method that load
|
Table (<literal>ibus-engines.table</literal>): An input method
|
||||||
tables of input methods.
|
that load tables of input methods.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
table-others (<literal>ibus-engines.table-others</literal>): Various
|
table-others (<literal>ibus-engines.table-others</literal>):
|
||||||
table-based input methods. To use this, and any other table-based input
|
Various table-based input methods. To use this, and any other
|
||||||
methods, it must appear in the list of engines along with
|
table-based input methods, it must appear in the list of
|
||||||
<literal>table</literal>. For example:
|
engines along with <literal>table</literal>. For example:
|
||||||
|
</para>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
ibus.engines = with pkgs.ibus-engines; [ table table-others ];
|
ibus.engines = with pkgs.ibus-engines; [ table table-others ];
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
To use any input method, the package must be added in the configuration, as
|
To use any input method, the package must be added in the
|
||||||
shown above, and also (after running <literal>nixos-rebuild</literal>) the
|
configuration, as shown above, and also (after running
|
||||||
input method must be added from IBus' preference dialog.
|
<literal>nixos-rebuild</literal>) the input method must be added
|
||||||
|
from IBus' preference dialog.
|
||||||
</para>
|
</para>
|
||||||
|
<section xml:id="module-services-input-methods-troubleshooting">
|
||||||
<simplesect xml:id="module-services-input-methods-troubleshooting">
|
|
||||||
<title>Troubleshooting</title>
|
<title>Troubleshooting</title>
|
||||||
<para>
|
<para>
|
||||||
If IBus works in some applications but not others, a likely cause of this
|
If IBus works in some applications but not others, a likely
|
||||||
is that IBus is depending on a different version of <literal>glib</literal>
|
cause of this is that IBus is depending on a different version
|
||||||
to what the applications are depending on. This can be checked by running
|
of <literal>glib</literal> to what the applications are
|
||||||
|
depending on. This can be checked by running
|
||||||
<literal>nix-store -q --requisites <path> | grep glib</literal>,
|
<literal>nix-store -q --requisites <path> | grep glib</literal>,
|
||||||
where <literal><path></literal> is the path of either IBus or an
|
where <literal><path></literal> is the path of either IBus
|
||||||
application in the Nix store. The <literal>glib</literal> packages must
|
or an application in the Nix store. The <literal>glib</literal>
|
||||||
match exactly. If they do not, uninstalling and reinstalling the
|
packages must match exactly. If they do not, uninstalling and
|
||||||
application is a likely fix.
|
reinstalling the application is a likely fix.
|
||||||
</para>
|
</para>
|
||||||
</simplesect>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="module-services-input-methods-fcitx">
|
<section xml:id="module-services-input-methods-fcitx">
|
||||||
<title>Fcitx</title>
|
<title>Fcitx</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Fcitx is an input method framework with extension support. It has three
|
Fcitx is an input method framework with extension support. It has
|
||||||
built-in Input Method Engine, Pinyin, QuWei and Table-based input methods.
|
three built-in Input Method Engine, Pinyin, QuWei and Table-based
|
||||||
|
input methods.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure Fcitx:
|
The following snippet can be used to configure Fcitx:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "fcitx";
|
enabled = "fcitx";
|
||||||
fcitx.engines = with pkgs.fcitx-engines; [ mozc hangul m17n ];
|
fcitx.engines = with pkgs.fcitx-engines; [ mozc hangul m17n ];
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<literal>i18n.inputMethod.fcitx.engines</literal> is optional and can be
|
<literal>i18n.inputMethod.fcitx.engines</literal> is optional and
|
||||||
used to add extra Fcitx engines.
|
can be used to add extra Fcitx engines.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Available extra Fcitx engines are:
|
Available extra Fcitx engines are:
|
||||||
</para>
|
</para>
|
||||||
|
<itemizedlist spacing="compact">
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Anthy (<literal>fcitx-engines.anthy</literal>): Anthy is a system for
|
Anthy (<literal>fcitx-engines.anthy</literal>): Anthy is a
|
||||||
Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
|
system for Japanese input method. It converts Hiragana text to
|
||||||
|
Kana Kanji mixed text.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Chewing (<literal>fcitx-engines.chewing</literal>): Chewing is an
|
Chewing (<literal>fcitx-engines.chewing</literal>): Chewing is
|
||||||
intelligent Zhuyin input method. It is one of the most popular input
|
an intelligent Zhuyin input method. It is one of the most
|
||||||
methods among Traditional Chinese Unix users.
|
popular input methods among Traditional Chinese Unix users.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Hangul (<literal>fcitx-engines.hangul</literal>): Korean input method.
|
Hangul (<literal>fcitx-engines.hangul</literal>): Korean input
|
||||||
|
method.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Unikey (<literal>fcitx-engines.unikey</literal>): Vietnamese input method.
|
Unikey (<literal>fcitx-engines.unikey</literal>): Vietnamese
|
||||||
|
input method.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
m17n (<literal>fcitx-engines.m17n</literal>): m17n is an input method that
|
m17n (<literal>fcitx-engines.m17n</literal>): m17n is an input
|
||||||
uses input methods and corresponding icons in the m17n database.
|
method that uses input methods and corresponding icons in the
|
||||||
|
m17n database.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
mozc (<literal>fcitx-engines.mozc</literal>): A Japanese input method from
|
mozc (<literal>fcitx-engines.mozc</literal>): A Japanese input
|
||||||
Google.
|
method from Google.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
table-others (<literal>fcitx-engines.table-others</literal>): Various
|
table-others (<literal>fcitx-engines.table-others</literal>):
|
||||||
table-based input methods.
|
Various table-based input methods.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="module-services-input-methods-nabi">
|
<section xml:id="module-services-input-methods-nabi">
|
||||||
<title>Nabi</title>
|
<title>Nabi</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Nabi is an easy to use Korean X input method. It allows you to enter
|
Nabi is an easy to use Korean X input method. It allows you to
|
||||||
phonetic Korean characters (hangul) and pictographic Korean characters
|
enter phonetic Korean characters (hangul) and pictographic Korean
|
||||||
(hanja).
|
characters (hanja).
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure Nabi:
|
The following snippet can be used to configure Nabi:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "nabi";
|
enabled = "nabi";
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="module-services-input-methods-uim">
|
<section xml:id="module-services-input-methods-uim">
|
||||||
<title>Uim</title>
|
<title>Uim</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Uim (short for "universal input method") is a multilingual input method
|
Uim (short for "universal input method") is a
|
||||||
framework. Applications can use it through so-called bridges.
|
multilingual input method framework. Applications can use it
|
||||||
|
through so-called bridges.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure uim:
|
The following snippet can be used to configure uim:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "uim";
|
enabled = "uim";
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Note: The <xref linkend="opt-i18n.inputMethod.uim.toolbar"/> option can be
|
Note: The <xref linkend="opt-i18n.inputMethod.uim.toolbar"></xref>
|
||||||
used to choose uim toolbar.
|
option can be used to choose uim toolbar.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="module-services-input-methods-hime">
|
<section xml:id="module-services-input-methods-hime">
|
||||||
<title>Hime</title>
|
<title>Hime</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Hime is an extremely easy-to-use input method framework. It is lightweight,
|
Hime is an extremely easy-to-use input method framework. It is
|
||||||
stable, powerful and supports many commonly used input methods, including
|
lightweight, stable, powerful and supports many commonly used
|
||||||
Cangjie, Zhuyin, Dayi, Rank, Shrimp, Greek, Korean Pinyin, Latin Alphabet,
|
input methods, including Cangjie, Zhuyin, Dayi, Rank, Shrimp,
|
||||||
etc...
|
Greek, Korean Pinyin, Latin Alphabet, etc...
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure Hime:
|
The following snippet can be used to configure Hime:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "hime";
|
enabled = "hime";
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="module-services-input-methods-kime">
|
<section xml:id="module-services-input-methods-kime">
|
||||||
<title>Kime</title>
|
<title>Kime</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Kime is Korean IME. it's built with Rust language and let you get simple, safe, fast Korean typing
|
Kime is Korean IME. it's built with Rust language and let you get
|
||||||
|
simple, safe, fast Korean typing
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The following snippet can be used to configure Kime:
|
The following snippet can be used to configure Kime:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting>
|
<programlisting>
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "kime";
|
enabled = "kime";
|
||||||
};
|
};
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Reference in a new issue