Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add the input method Fcitx5. #102626

Closed
ghost opened this issue Nov 3, 2020 · 11 comments · Fixed by #104658
Closed

Please add the input method Fcitx5. #102626

ghost opened this issue Nov 3, 2020 · 11 comments · Fixed by #104658

Comments

@ghost
Copy link

ghost commented Nov 3, 2020

Project description

Fcitx5 is the under development successor of Fcitx.

  • Fcitx5 is in fact one of the best choice for Chinese Arch Linux to set as the default input method. It has modern appearance and nice input experience. While more and more distributions had add it in their packages warehouse, it had just release the stable version.
  • Fcitx5 itself is just a basic framework which just give a English support. Using input engine can help user to input other languages, such as Chinese or Japanese, Greek letters and so on.
  • Fcitx5 also has a GUI configure tool. Themes can be change by installing more packages.
  • For Chinese users, it will be better to enable extra words libraries.

Metadata

For more information, please visit this site.

  • platforms: unix, linux, darwin, ...
@omasanori
Copy link
Contributor

As a Japanese-speaking NixOS user, the quality of Fcitx5 support will substantially affect my UX.
Thus, I'd support this if some help is needed.

@asdf8dfafjk
Copy link
Contributor

@alissa42

I use fcitx4 extensively and I am interested in fcitx5. Is there someplace where I can read about what features fcitx5 offers over fcitx4?

I believe the first 3 points you listed are already satisfied by fctix4. (Probably the 4th too, I only use zhengma but https://wiki.archlinux.org/index.php/Fcitx#Chinese lists quite a few chinese input methods).

I hope fcitx5 is good and I might try to make a crude derivation.

Noting for later:

Looking at fcitx-anthy vs fcitx5-anthy, their last common commit was fcitx/fcitx5-anthy@f51f29d on Sept 2017. fcitx-table also seems to have diverged fcitx/fcitx-table-extra@feb887e

Thus it appears that using fcitx5 would also require repackaging the input methods.

@CoelacanthusHex
Copy link
Contributor

CoelacanthusHex commented Nov 6, 2020

Is there someplace where I can read about what features fcitx5 offers over fcitx4?

I write a blog for Chinese users:
https://blog.coelacanthus.moe/tech/welcome-to-fcitx5/

and there are others:
尝鲜可能比 sunpinyin 好一点的新拼音输入法
配置Fcitx5输入法, 肥猫百万词库就是赞
fcitx5 简评和使用方法
linux下的fcitx5谁体验过?
如何现在就在 Arch Linux 用上 Fcitx 5

also in Chinese

As well, Fcitx5 support lua add-ons, there is an article (in Chinese):

使用 fcitx5-lua 编写 lua 插件

And Fcitx5 rewrite with c++ and modular

importantly, there will be no further maintaince for fcitx4, according to fcitx dev

@CoelacanthusHex
Copy link
Contributor

CoelacanthusHex commented Nov 6, 2020

@CoelacanthusHex
Copy link
Contributor

Some notes about other distribution:

  • Fedora has fcitx5 in official repo of Rawhide and 32/33, in copr for Fedora 31.
  • openSUSE has fcitx5 in M17N repo, and prepare to submit to official repo.
  • Ubuntu has fcitx5 in official repo since Ubuntu 19.10.
  • Debian has fcitx5 in testing and Sid.
  • AOSC OS has fcitx5 in official repo.
  • Arch has fcitx5 in official repo since the beginning of this year.
  • Gentoo has fcitx5 in gentoo-zh overlay.

@Vonfry
Copy link
Member

Vonfry commented Nov 21, 2020

Should we keep fcitx4 in nixpkgs or update it into 5?

In my opinion, it is not too difficult for second case because fcitx is based on cmake and the nixos module need not modify too much.

@jansol
Copy link
Contributor

jansol commented Nov 21, 2020

Keep it for now but mark it as deprecated with a note about fcitx5? That way existing installs continue working for the time being and users get notified that development has moved to a new fork. The fcitx5 derivation can start out as a copy of the fcitx4 one, adjusted for the new version.

@CoelacanthusHex
Copy link
Contributor

Keep it for now but mark it as deprecated with a note about fcitx5? That way existing installs continue working for the time being and users get notified that development has moved to a new fork. The fcitx5 derivation can start out as a copy of the fcitx4 one, adjusted for the new version.

I think it is appropriate.

@poscat0x04
Copy link
Contributor

@poscat0x04
Copy link
Contributor

poscat0x04 commented Nov 23, 2020

Trying to package fcitx5: #104658

@poscat0x04 poscat0x04 mentioned this issue Nov 23, 2020
10 tasks
@berberman
Copy link
Member

fcitx5-mozc (Japanese) is on the way: #109735

FWIW, fcitx5-pinyin-moegirl and fcitx5-pinyin-zhwiki are available in my flake repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants