GithubHelp home page GithubHelp logo

fcitx5-anthy's Introduction

fcitx-anthy Anthy Wrapper for Fcitx.

Ported from scim-anthy. Released under GPL2+.

Jenkins Build Status

Coverity Scan Status

fcitx5-anthy's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

fcitx5-anthy's Issues

kao kanji missing

When I type kao and hit space I expect to see anthy to show me many faces (moji)
This works with fcitx4 but not fcitx5

fcitx5-anthy 输入弹出框在dwl(wayland)下不显示

我装完 fcitx5-anthy 后(fcitx/fcitx5#660) 。在 dwm (xorg) 下虚拟终端窗口里, ctrl+space 切换到anthy, 键盘输入字母,会出现一个“横长条”的弹出窗口,里面显示些假名,这时如果按两下空格,还会出现一个“竖长条” ,可以上下键选择,并回车选词。

可是,在dwl(wayland) 里,anthy输入状态下,键盘输入并不会显示,也就是说那个“横长条”弹出框不会显示,直到我按两下空格键,“竖长条”会显示(如下图),我可以上下键移动回车选词。
anthy1

我看了 dwl 和 fcitx5 的日志,如下图,似乎是 ctrl+space 键切换到anthy输入状态后fcitx5 log 里立刻会有 [email protected].
下图左边显示的dwl 日志里相应地也是 IM_new_popup_surface 后立刻就有im_popup_destroy.

anthy2

我若是切换到中文拼音输入法,一切都是正常的。

An easier way to integrate Cangjie codes into Anthy

Not long time ago I migrated to fcitx5-anthy from ibus-anthy.
There, I could integrate the Cangjie codes into Anthy by converting libcangjie's table.txt using my little script, into a format like this:

# ~/.anthy/private_words_default
...
あjっm #T35*500 暄
あjつ #T35*500 暁
あjぬ #T35*500 晼
あjぷ #T35*500 晓
あjむ #T35*500 晥
あk #T35*500 旲
あkcf #T35*500 暸
...

and then reload them through the kasumi GUI tool. I used such an Anthy+Cangjie5 input method for years and it was very convenient for me as a learner of Japanese. This approach continued to work somewhat fine even after the migration to fcitx5-anthy. However, yesterday I started noticing issues caused by differences between how ibus-anthy converts latin to kana, and how fcitx5-anthy does it. For example, ce is converted to cえ by ibus-anthy, whereas it's converted to by fcitx5-anthy; so I can't input anymore.
I thought the most robust way for me to fix this is to write quick-and-dirty C++ code with some dummy fcitx::AddonManager and fcitx::KeyEvent implementations to extract the needed "partial kana" output. But it feels complex [I never wrote for fcitx before; and rarely write in C++ these days (usually Rust)]. Do you have an idea of a better way to solve this? 🤔

How to have custom Nicola key bindings

In the settings, there are fields for "Custom Key Binding," "Custom Romaji Table," "Custom Kana Table," and "Custom Nicola Table, but there's no indication for how these fields are supposed to be used. In particular, I am using Nicola, and I'd like to bind my - key to a lengthener (which should be the default?) and it's staying just as a normal hyphen. Previously, I used anthy under ibus and I was able to remap my Nicola keys, but here I see no indication of how to do this. Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.