注意:

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

Difference between revisions of "Package:IBus Table"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{Ebuild |Summary=The Table Engine for IBus Framework |CatPkg=app-i18n/ibus-table |Maintainer=Janzhou, |Repository=Funtoo Overlay }} {{EbuildFooter}}")
 
m (Punctuation and grammar)
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|Summary=The Table Engine for IBus Framework
|Summary=The Table Engine for IBus Framework
|CatPkg=app-i18n/ibus-table
|CatPkg=app-i18n/ibus-table
|Maintainer=Janzhou,  
|Maintainer=https://www.funtoo.org/Funtoo:CJK,  
|Repository=Funtoo Overlay
|Repository=Funtoo Overlay
}}
}}
The '''ibus-table''' family of packages provides table based input for languages such as the many Chinese languages, Japanese, Korean and more. In Funtoo we currently have 4 tables:
# [https://github.com/kaio/ibus-table ibus-table] - The main table
# [https://github.com/mike-fabian/ibus-table-chinese ibus-table-chinese] - For Chinese languages
# [https://github.com/Madman10K/ibus-table-extraphrase ibus-table-extraphrase] - Additional phrases for Chinese languages
# [https://github.com/moebiuscurve/ibus-table-others ibus-table-others] - Tables for other languages


== ibus-table ==
The ibus-table package is the base framework for the other tables and because of this it doesn't provide any input methods, instead the packages listed above extend and add their own ones using the '''ibus-table''' interface
To install '''ibus-table''' run:
{{console|body=
# ##i##emerge ibus-table
}}
=== Usage ===
The '''ibus-table''' package provides default keybindings. Here is a list of them:
{| class="wikitable"
|+ ibus-table keybindings
|-
| Space || commit inputted string
|-
| Shift_L || when no key inputted: shift the input mode between English and Table mode. During input: commit the first candidate into pre-edit string
|-
| Shift_R || shift between PinYin mode and Normal mode under Table mode
|-
| Shift_L/Shift_R || + [1~5] input tunes under PinYin mode. the tunes display in aux string area as ↑1, ↑2, ↑3, ↑4, ↑5. 1 is YinPin, 2 is YangPin, 3 is ShangSheng, 4 is QuSheng, 5 is QingSheng
|-
| Arrow_Left || move cursor one character left in pre-edit string
|-
| Arrow_Right || move cursor one character right in pre-edit string
|-
| Backspace || remove the last input key or last character in pre-edit string
|-
| Delete || remove one character after the cursor in pre-edit string
|-
| Ctrl+Arrow_Left || move the cursor to the front of pre-edit string
|-
| Ctrl+Arrow_Right || move the cursor to the end of pre-edit string
|-
| Ctrl+Backspace || delete from cursor to the front of pre-edit string
|-
| Ctrl+Delete || delete from cursor to the end of pre-edit string
|-
| Arrow_Down || next candidate
|-
| Arrow_Up || previous candidate
|-
| Esc || reset the input method
|-
| Num1~Num9 || select the correspondent candidate and commit inputted string
|-
| Ctrl+[Num1~Num9] || select the correspondent candidate and commit it into pre-edit string
|-
| Alt+[Num1~Num9] || remove the correspondent user-defined phrase
|-
| Page_Up/Page_Down || page up/down the lookup table of candidates
|-
| -/+ || when not been used as valid input keys, the same as Page_Up and Page_Down
|-
| Ctrl+, || open/close Single Character Mode, only show single character not phrases
|-
| Ctrl+. || shift between full/half punctuation
|-
| Ctrl+/ || shift between direct/normal commit mode
|-
| Ctrl+; || shift between different SubCharset in Chinese
|}
== ibus-table-chinese ==
The '''ibus-table-chinese''' package provides a multitude of different input method for Chinese languages. Here is a list of them:
# Array30 (行列30輸入法)
# Cangjie3 (倉頡輸入法第三代)
# Cangjie5 (倉頡輸入法第五代)
# Cangjie Big (倉頡輸入法大字集)
# Cantonese Pinyin (廣東拼音輸入法)
# Canton HK (港式廣東話輸入法)
# Jyutping (粵語拼音輸入法)
# Easy Big (輕鬆輸入法大字集)
# Erbi (二笔)
# Erbi QS (二笔青松)
# Quick 3 (速成輸入法第三代)
# Quick 5 (速成輸入法第五代)
# Quick Classic (速成輸入法古典版)
# Smart Cangjie 6 (快速倉頡輸入法第六代)
# Stroke5 (筆順五碼)
# Wu (吳語輸入法)
# Wubi-Heifeng86 (海峰五筆86)
# Yong (永码)
=== Installation ===
To install '''ibus-table-chinese''', simply run:
{{console|body=
# ##i##emerge ibus-table-chinese
}}
then head over to '''ibus-setup''''s '''Input Method''' tab, click on the '''Add''' button on the side panel, click '''Chinese''' and scroll through the list
== ibus-table-extraphrase
The '''ibus-table-extraphrase''' package provides a large database of additional phrases for the input methods in '''ibus-table-chinese'''
Installing and using it is as easy as running:
{{console|body=
# ##i##emerge ibus-table-extraphrase
}}
and running
{{console|body=
$ ##i##ibus restart
}}
to restart your IME
== ibus-table-others ==
The '''ibus-table-others''' package provides support for the following input methods:
# CNS11643
# Compose
# Emoji
# IPA-X-SAMPA
# LaTex
# Mathwriter
# RussianTraditional
# Telex
# Thai
# Translit
# Ua-Translit
# Viqr
# VNI
# Yawerty
=== Installation ===
To install '''ibus-table-others''', simply run:
{{console|body=
# ##i##emerge ibus-table-others
}}
then head over to '''ibus-setup''''s '''Input Method''' tab, click on the '''Add''' button on the side panel, and filter for whatever input method you want to use from the list
{{EbuildFooter}}
{{EbuildFooter}}

Latest revision as of 22:02, January 20, 2024

IBus Table

   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.

The ibus-table family of packages provides table based input for languages such as the many Chinese languages, Japanese, Korean and more. In Funtoo we currently have 4 tables:

  1. ibus-table - The main table
  2. ibus-table-chinese - For Chinese languages
  3. ibus-table-extraphrase - Additional phrases for Chinese languages
  4. ibus-table-others - Tables for other languages

ibus-table

The ibus-table package is the base framework for the other tables and because of this it doesn't provide any input methods, instead the packages listed above extend and add their own ones using the ibus-table interface

To install ibus-table run:

root # emerge ibus-table

Usage

The ibus-table package provides default keybindings. Here is a list of them:

ibus-table keybindings
Space commit inputted string
Shift_L when no key inputted: shift the input mode between English and Table mode. During input: commit the first candidate into pre-edit string
Shift_R shift between PinYin mode and Normal mode under Table mode
Shift_L/Shift_R + [1~5] input tunes under PinYin mode. the tunes display in aux string area as ↑1, ↑2, ↑3, ↑4, ↑5. 1 is YinPin, 2 is YangPin, 3 is ShangSheng, 4 is QuSheng, 5 is QingSheng
Arrow_Left move cursor one character left in pre-edit string
Arrow_Right move cursor one character right in pre-edit string
Backspace remove the last input key or last character in pre-edit string
Delete remove one character after the cursor in pre-edit string
Ctrl+Arrow_Left move the cursor to the front of pre-edit string
Ctrl+Arrow_Right move the cursor to the end of pre-edit string
Ctrl+Backspace delete from cursor to the front of pre-edit string
Ctrl+Delete delete from cursor to the end of pre-edit string
Arrow_Down next candidate
Arrow_Up previous candidate
Esc reset the input method
Num1~Num9 select the correspondent candidate and commit inputted string
Ctrl+[Num1~Num9] select the correspondent candidate and commit it into pre-edit string
Alt+[Num1~Num9] remove the correspondent user-defined phrase
Page_Up/Page_Down page up/down the lookup table of candidates
-/+ when not been used as valid input keys, the same as Page_Up and Page_Down
Ctrl+, open/close Single Character Mode, only show single character not phrases
Ctrl+. shift between full/half punctuation
Ctrl+/ shift between direct/normal commit mode
Ctrl+; shift between different SubCharset in Chinese

ibus-table-chinese

The ibus-table-chinese package provides a multitude of different input method for Chinese languages. Here is a list of them:

  1. Array30 (行列30輸入法)
  2. Cangjie3 (倉頡輸入法第三代)
  3. Cangjie5 (倉頡輸入法第五代)
  4. Cangjie Big (倉頡輸入法大字集)
  5. Cantonese Pinyin (廣東拼音輸入法)
  6. Canton HK (港式廣東話輸入法)
  7. Jyutping (粵語拼音輸入法)
  8. Easy Big (輕鬆輸入法大字集)
  9. Erbi (二笔)
  10. Erbi QS (二笔青松)
  11. Quick 3 (速成輸入法第三代)
  12. Quick 5 (速成輸入法第五代)
  13. Quick Classic (速成輸入法古典版)
  14. Smart Cangjie 6 (快速倉頡輸入法第六代)
  15. Stroke5 (筆順五碼)
  16. Wu (吳語輸入法)
  17. Wubi-Heifeng86 (海峰五筆86)
  18. Yong (永码)

Installation

To install ibus-table-chinese, simply run:

root # emerge ibus-table-chinese

then head over to ibus-setup's Input Method tab, click on the Add button on the side panel, click Chinese and scroll through the list == ibus-table-extraphrase The ibus-table-extraphrase package provides a large database of additional phrases for the input methods in ibus-table-chinese

Installing and using it is as easy as running:

root # emerge ibus-table-extraphrase

and running

user $ ibus restart

to restart your IME

ibus-table-others

The ibus-table-others package provides support for the following input methods:

  1. CNS11643
  2. Compose
  3. Emoji
  4. IPA-X-SAMPA
  5. LaTex
  6. Mathwriter
  7. RussianTraditional
  8. Telex
  9. Thai
  10. Translit
  11. Ua-Translit
  12. Viqr
  13. VNI
  14. Yawerty

Installation

To install ibus-table-others, simply run:

root # emerge ibus-table-others

then head over to ibus-setup's Input Method tab, click on the Add button on the side panel, and filter for whatever input method you want to use from the list