Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Package:IBus/Chinese"

From Funtoo
Jump to navigation Jump to search
(Information on how to setup Chinese input in ibus)
 
m (Punctuation)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Ebuild
|Summary=A page specifying all the different ways of installing and configuring ibus for Chinese input
|CatPkg=app-i18n/ibus-pinyin
|Maintainer=https://www.funtoo.org/Funtoo:CJK
|Homepage=https://github.com/ibus/ibus-pinyin https://github.com/libpinyin/ibus-libpinyin https://github.com/definite/ibus-chewing https://github.com/rime/ibus-rime
}}
Chinese is a large family of languages spoken by over 1.4 Billion people, the Chinese languages are divided into many different families, subfamilies and so on. Because of this there are a lot of packages that provide ibus support for various Chinese languages and their respective input systems, in this page we will try to explain all available options for typing in Chinese with ibus on a Funtoo Linux system.  
Chinese is a large family of languages spoken by over 1.4 Billion people, the Chinese languages are divided into many different families, subfamilies and so on. Because of this there are a lot of packages that provide ibus support for various Chinese languages and their respective input systems, in this page we will try to explain all available options for typing in Chinese with ibus on a Funtoo Linux system.  


Line 4: Line 10:
== Installing ==
== Installing ==
=== Essential packages ===
=== Essential packages ===
Before we begin with the actual installation we first want some essential packages to provide smooth Chinese input. Here is a list with explanation(links in the name link to the github repos which contain additional information):
Before we begin with the actual installation, we first want some essential packages to provide smooth Chinese input. Here is a list with explanation(links in the name link to the GitHub repos which contain additional information):
# [https://github.com/ibus/ibus-m17n ibus-m17n] - Provides a wide array of language support to ibus, including many types of Chinese input
# [https://github.com/ibus/ibus-m17n ibus-m17n] - Provides a wide array of language support to ibus, including many types of Chinese input
# [https://github.com/kaio/ibus-table ibus-table] - A framework for making table based input methods such as CangJie and WuBi
# [https://github.com/kaio/ibus-table ibus-table] - A framework for making table based input methods such as CangJie and WuBi
# [https://github.com/mike-fabian/ibus-table-chinese ibus-table-chinese] - Adds additional input method tables for ibus-table,
# [https://github.com/mike-fabian/ibus-table-chinese ibus-table-chinese] - Adds additional input method tables for ibus-table,


Additionally you might also need [https://github.com/Madman10K/ibus-table-extraphrase ibus-table-extraphrase] as it provides additional phrases for some input methods, refer to the github README for more information
Additionally, you might also need [https://github.com/Madman10K/ibus-table-extraphrase ibus-table-extraphrase] as it provides additional phrases for some input methods, refer to the GitHub README for more information
 
For '''ibus-m17n''':
{{console|body=
# ##i##emerge ibus-m17n
}}
For '''ibus-table''':
{{console|body=
# ##i##emerge ibus-table
}}
For '''ibus-table-chinese''':
{{console|body=
# ##i##emerge ibus-table-chinese
}}
For '''ibus-table-extraphrase''':
{{console|body=
# ##i##emerge ibus-table-extraphrase
}}
 
=== Main installation ===
=== Main installation ===
Once you have the tables installed, you are now ready to install an imput method. This step can be skipped if the input method you want to use is supported by the tables!
Once you have the tables installed, you are now ready to install an input method. This step can be skipped if the input method you want to use is supported by the tables!


We provide the following packages that provide Mandarin input:
We provide the following packages that provide Mandarin and other Chinese input:
# [https://github.com/ibus/ibus-pinyin ibus-pinyin] - Provides pinyin and zhuyin(BoPoMoFo) input
# [https://github.com/ibus/ibus-pinyin ibus-pinyin] - Provides pinyin and zhuyin(BoPoMoFo) input
# [https://github.com/libpinyin/ibus-libpinyin ibus-libpinyin] - Provides an intelligent pinyin and zhuyin(BoPoMoFo) input
# [https://github.com/libpinyin/ibus-libpinyin ibus-libpinyin] - Provides an intelligent pinyin and zhuyin(BoPoMoFo) input
Line 33: Line 57:
# ##i##emerge ibus-chewing
# ##i##emerge ibus-chewing
}}
}}
To install '''ibus-rime''' refer to the [https://funtoo.org/ separate rime page]
To install '''ibus-rime''' refer to the [https://www.funtoo.org/Package:IBus/Chinese/rime separate rime page]
 
For additional information about the packages, head to their separate wiki sections:
# [https://www.funtoo.org/Package:IBus_Pinyin ibus-pinyin]
# [https://www.funtoo.org/Package:IBus_Libpinyin ibus-libpinyin]
# [https://www.funtoo.org/Package:IBus_Chewing ibus-chewing]
# [https://www.funtoo.org/Package:IBus_m17n ibus-m17n]
# [https://www.funtoo.org/Package:IBus_Table the various ibus tables]


After installation you can find the input methods in the '''ibus-setup''' GUI, under '''Input Method''', the button '''Add''' on the side panel, '''Chinese'''.
After installation, you can find the input methods in the '''ibus-setup''' GUI, under '''Input Method''', the button '''Add''' on the side panel, '''Chinese'''.
{{EbuildFooter}}

Latest revision as of 21:56, January 20, 2024

IBus/Chinese

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Chinese is a large family of languages spoken by over 1.4 Billion people, the Chinese languages are divided into many different families, subfamilies and so on. Because of this there are a lot of packages that provide ibus support for various Chinese languages and their respective input systems, in this page we will try to explain all available options for typing in Chinese with ibus on a Funtoo Linux system.

If any package that you use is missing or is not functional, please do make sure to create a bug report to the tracker

Installing

Essential packages

Before we begin with the actual installation, we first want some essential packages to provide smooth Chinese input. Here is a list with explanation(links in the name link to the GitHub repos which contain additional information):

  1. ibus-m17n - Provides a wide array of language support to ibus, including many types of Chinese input
  2. ibus-table - A framework for making table based input methods such as CangJie and WuBi
  3. ibus-table-chinese - Adds additional input method tables for ibus-table,

Additionally, you might also need ibus-table-extraphrase as it provides additional phrases for some input methods, refer to the GitHub README for more information

For ibus-m17n:

root # emerge ibus-m17n

For ibus-table:

root # emerge ibus-table

For ibus-table-chinese:

root # emerge ibus-table-chinese

For ibus-table-extraphrase:

root # emerge ibus-table-extraphrase

Main installation

Once you have the tables installed, you are now ready to install an input method. This step can be skipped if the input method you want to use is supported by the tables!

We provide the following packages that provide Mandarin and other Chinese input:

  1. ibus-pinyin - Provides pinyin and zhuyin(BoPoMoFo) input
  2. ibus-libpinyin - Provides an intelligent pinyin and zhuyin(BoPoMoFo) input
  3. ibus-chewing - Provides zhuyin(BoPoMoFo) input
  4. ibus-rime - Provides a framework for installing other input methods(plugins) including many Chinese ones
   Important

ibus-libpinyin is recommended over ibus-pinyin as it provides more intelligent input. The ibus-pinyin package is still available and maintained for compatibility and simple user preference resons

To install ibus-pinyin:

root # emerge ibus-pinyin

To install ibus-libpinyin:

root # emerge ibus-libpinyin

To install ibus-chewing:

root # emerge ibus-chewing

To install ibus-rime refer to the separate rime page

For additional information about the packages, head to their separate wiki sections:

  1. ibus-pinyin
  2. ibus-libpinyin
  3. ibus-chewing
  4. ibus-m17n
  5. the various ibus tables

After installation, you can find the input methods in the ibus-setup GUI, under Input Method, the button Add on the side panel, Chinese.