iwubi
iwubi copied to clipboard
iWubi A new Wubi input method based on IBus. Features like Microsoft Wubi input method.
iWubi
iWubi A new Wubi input method based on IBus. Features like Microsoft Wubi input method.

Features & TODO
- [x] Shift_L toggle Chinese/English input mode.
- [x] Wubi Pinyin mixed input.
- [x] Show Wubi coding of Pinyin candidate.
- [x] Chinese punctuation in Chinese mode, English punctuation in English mode.
- [ ]
Zkey fuzzy search. - [ ] Cloud update Pinyin database.
- [ ] Gnome input method indicator when switch English/Chinese.
- [ ] deb packaging.
Dependencies
- IBus 1.5
- Python 3.6
- python3-gi
Tested on Ubuntu 18.04
Install
- Install dependencies
sudo apt install ibus python3.6 python3-gi
- Set IBus as System Keyboard input method
2. make install
sudo make install
- IBus restart
ibus restart
If use Anaconda, conda deactivate first to let ibus restart use the System's Python, cause ibus need System's gi.
conda deactivate
ibus restart
- Add an input source from Setting.

Uninstall
sudo make uninstall
Debug
Develop and Debug.
tail -f /tmp/iwubi.log
Great Open source based on
- IBus iWubi based on IBus input method framework.
- ibus-table Fork some functions implementation.
- ibus-table-wubi Fork wubi database
wubi-jidian86.db. - rime-pinyin-simp Fork pinyin database
pinyin_simp.dict.yaml.