Skip to content

Commit

Permalink
add dumb readme
Browse files Browse the repository at this point in the history
  • Loading branch information
tesuji committed Sep 6, 2024
1 parent 520425a commit 99f262b
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 34 deletions.
39 changes: 39 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# ibus-gokien - Vietnamese input method engine for IBus

Currently only support TELEX. Please open an issue/PR if you're interested
at other input methods like VNI.

## Install and test with log

```bash
ibus read-config
env DCONF_PROFILE=ibus dconf read /desktop/ibus/general/preload-engines
ibus-setup
gsettings get org.gnome.desktop.input-sources sources
```

Standalone:
```
just run debug
ibus engine gokien
```

## Known bugs

N/A.

### Unsupported/Hard features

* surrounding_text: sometimes work in firefox textbox

* emulate fake backspace: `ibus_engine_forward_key_event`
won't implement. IBus is too buggy and warn people about this.

https://github.com/BoGoEngine/ibus-bogo/issues/216

* Fcitx https://github.com/fcitx/fcitx5-unikey
+ too MUCH c++. no c api. Rust can use cxx crate but no thanks.
+ https://fcitx-im.org/wiki/Develop_an_simple_input_method
+ https://codedocs.xyz/fcitx/fcitx5/group__FcitxCore.html
+ apt download fcitx-core-dev
+ can view source of fcitx5-bamboo and fcitx-unikey for API usage
34 changes: 0 additions & 34 deletions todo
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,3 @@
# reuse vi@0.7 for vncharset

# rewrite vi::Word with char?

### Install and test with log
```bash
ibus read-config
env DCONF_PROFILE=ibus dconf read /desktop/ibus/general/preload-engines
ibus-setup
gsettings get org.gnome.desktop.input-sources sources
```

Standalone:
```
just run debug
ibus engine gokien
```

### Known bugs

### hard features

* surrounding_text: sometimes work in firefox textbox

* emulate fake backspace: ibus_engine_forward_key_event
won't implement. too lazy and too much pain for that

https://github.com/BoGoEngine/ibus-bogo/issues/216

#### Fcitx

* Fcitx https://github.com/fcitx/fcitx5-unikey
+ too MUCH c++. no c api. Rust can use cxx crate but no thanks.
+ https://fcitx-im.org/wiki/Develop_an_simple_input_method
+ https://codedocs.xyz/fcitx/fcitx5/group__FcitxCore.html
+ apt download fcitx-core-dev
+ can view source of fcitx5-bamboo and fcitx-unikey for API usage

0 comments on commit 99f262b

Please sign in to comment.