https://github.com/qingxiang-jia/full-cloud-pinyin
An attempt to use Google Input Tools as the backend
https://github.com/qingxiang-jia/full-cloud-pinyin
dbus fcitx5 google-input-tools ibus input-method linux linux-desktop
Last synced: 6 months ago
JSON representation
An attempt to use Google Input Tools as the backend
- Host: GitHub
- URL: https://github.com/qingxiang-jia/full-cloud-pinyin
- Owner: qingxiang-jia
- Created: 2022-02-22T03:02:32.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-18T14:05:38.000Z (over 2 years ago)
- Last Synced: 2023-12-19T08:01:48.125Z (over 2 years ago)
- Topics: dbus, fcitx5, google-input-tools, ibus, input-method, linux, linux-desktop
- Language: Rust
- Homepage:
- Size: 1.11 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Full Cloud Pinyin is an input method that uses [Google Input Tools](https://www.google.com/inputtools/try/) as the backend. It uses [fcitx5-bridge](https://github.com/qingxiang-jia/fcitx5-bridge) so you can type pinyin with excellent prediction on Linux with Fcitx5. Historically, a version made with IBus is also available [here](https://github.com/qingxiang-jia/ibus-cloud-pinyin).
## Why?
I want an input method that provides good prediction. The [pinyin](https://github.com/fcitx/fcitx5-chinese-addons) came close but compared Google Input Tools, it still has room to improve. So why not bridge Google Input Tools to Linux desktop? To do this, we need two parts:
1. fcitx5-bridge that allows talking to Fcitx5 on your Linux desktop (see above links).
1. a input method that takes your keyboard input to Google Input Tools and gets the candidates back (this project).
## Features
For Pinyin:
- Self-made phrase support
- Caching support (so for a given pinyin, it only access the Internet the first time you type it)
For Nepali:
- Caching support (no self-made phrase support becasue Google Input Tools lacks this feature for Nepali)
## Installation
Go to [releases](https://github.com/qingxiang-jia/full-cloud-pinyin/releases) and see instruction there. If you are using Ubuntu that has outdated glibc, you might need to compile from source. To do that:
1. Ensure you can build fcitx5-bridge.
1. Read [release.nu](https://github.com/qingxiang-jia/full-cloud-pinyin/blob/main/release.nu) and install [Nushell](https://www.nushell.sh/) (you do not need to set it as your default shell). Run `release.nu` to build and follow instructions in releases.