forked from acevery/ibus-table
-
Notifications
You must be signed in to change notification settings - Fork 5
/
README
130 lines (117 loc) · 12.9 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
Ibus-table is a framework for table based input methods using IBus.
Ibus-table is mostly used for Chinese, table based input methods like
ZhengMa, WuBi, ErBi, CangJie and so on.
But it can be used for other languages as well and some tables are
available for other languages.
Authors and contributors:
• Yuwei YU (‘acevery’) acevery@gmail.com (Original Author)
• Mike FABIAN mfabian@redhat.com (Current maintainer and Fedora package maintainer)
• Caius ‘kaio’ CHANCE kaio@fedoraproject.org (Current maintainer)
• Peng Huang
• BYVoid
• Peng Wu
• koterpilla
• Zerng07
• Bernard Nauwelaerts
• Xiaojun Ma
• mozbugbox
• Seán de Búrca
You can report bugs here:
https://github.com/kaio/ibus-table/issues
Online documentation can be found here:
http://kaio.github.io/ibus-table/
http://kaio.github.io/ibus-table/documentation.html
The keybindings are documented here:
http://kaio.github.io/ibus-table/documentation.html#key-bindings
A copy of that key-bindings documentation is included here for
convenience:
Key bindings
┏━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key combination │ Effect ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Space │ Commit the preëdit string. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Escape │ Clear preëdit and discard contents. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Left (Arrow left) │ Move cursor one character left in the preëdit text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+Left │ Move cursor to the left end of the preëdit text. ┃
┃ (Control+Arrow_Left) │ ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Right (Arrow right) │ Move cursor one characater right in preëdit text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+Right │ Move cursor to the right end of the preëdit text. ┃
┃ (Control+Arrow_Right) │ ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Backspace │ Remove the character to the left of the cursor in ┃
┃ │ the preëdit text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+Backspace │ Remove everything left of the cursor in the preëdit ┃
┃ │ text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Delete │ Remove the character to the right of the cursor in ┃
┃ │ the preëdit text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+Delete │ Remove everything to the right of the cursor in the ┃
┃ │ preëdit text. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Down (Arrow down) │ Select the next candidate. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Up (Arrow up) │ Select the previous candidate. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Page_Up │ Show next page of candidates. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Page_Down │ Show previous page of candidates. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ - │ When not being used as a valid input key, same as ┃
┃ │ Page_Up. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ = │ When not being used as a valid input key, same as ┃
┃ │ Page_Down. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ │ Commit the candidate labelled with that number. ┃
┃ │ Note that a table can define other keys than the ┃
┃ 1 … 9 │ numbers 1 … 9 as select keys to be able to use ┃
┃ │ numbers as input. For example, the “latex” table ┃
┃ │ needs number as input. Therefore, the “latex” table ┃
┃ │ defines F1 … F9 as select keys. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+1 … Control+9 │ Commit the candidate labelled with that number to ┃
┃ │ the preëdit. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Alt+1 … Alt+9 │ Remove the candidate labelled with that number from ┃
┃ │ the database of learned user input. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ │ • When the preëdit is empty: toggle the input ┃
┃ Shift_L (Left Shift │ mode between direct input mode (e.g. “English”) ┃
┃ key) │ and table mode (e.g. “Chinese”). ┃
┃ │ • When the preëdit is not empty: commit the first ┃
┃ │ candidate to the preëdit. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Shift_R (Right Shift │ • When in table mode: Toggle between pinyin mode ┃
┃ key) │ and normal mode. ┃
┃ │ • When in direct input mode: No function. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Shift+1 … Shift+5 │ When in pinyin mode, input the tones. The tones are ┃
┃ (Right or Left Shift │ displayed in the aux area as ↑1, ↑2, ↑3, ↑4, ↑5. 1 ┃
┃ key) │ is YinPin, 2 is YangPin, 3 is ShangSheng, 4 is ┃
┃ │ QuSheng, 5 is QingSheng. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ │ Toggle “one char mode”, i.e. toggle between showing ┃
┃ Control+, │ only single characters and several characters at ┃
┃ │ once in the candidate list. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+. │ Toggle between fullwidth and halfwidth punctuation. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Control+/ │ Toggle “autocommit mode”. ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ │ Toggle between the 5 Chinese modes: ┃
┃ │ ┃
┃ │ • Simplified Chinese ┃
┃ Control+; │ • Traditional Chinese ┃
┃ │ • Simplified Chinese first ┃
┃ │ • Traditional Chinese first ┃
┃ │ • All Chinese characters ┃
┠───────────────────────┼─────────────────────────────────────────────────────┨
┃ Shift+Space │ Toggle letter width between fullwidth and halfwidth ┃
┗━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛