fcitx / mozc

Mozc - a Japanese Input Method Editor designed for multi-platform
Other
136 stars 15 forks source link

What is this project? #66

Closed m3thm4th closed 3 weeks ago

m3thm4th commented 3 weeks ago

How is this fork different from the original?

The Readme is identical, if this project is different from the original, there should be a brief description in the Readme explaining the difference. Is it just a mirror?

I came here because NixOS offers both ibus-engines.mozc and fcitx5-mozc packages, but the latter is a little bit outdated.

wengxt commented 3 weeks ago

You'll know what's new by diff master & fcitx branch.

As for how nix os provides the package, it's up to nix os package maintainer to update it.

m3thm4th commented 3 weeks ago

@wengxt And can't you just summarize the scope of this fork in a few words in the Readme? Not even in this issue that will be here for reference?

wengxt commented 3 weeks ago

@m3thm4th I don't want to touch any file that presents in the original repo. It may affect the automated merge process.

m3thm4th commented 3 weeks ago

@wengxt Fine. Can you at least give a quick description here in this issue?

wengxt commented 3 weeks ago

it's a patched version of mozc that contains fcitx support.

m3thm4th commented 3 weeks ago

@wengxt Thank you. Could you explain what does it add over upstream mozc? I tried both and found no difference.

wengxt commented 3 weeks ago

https://github.com/fcitx/mozc/tree/fcitx/src/unix

wengxt commented 3 weeks ago

It doesn't add any new feature to mozc as an engine, but just some glue code between mozc & fcitx.

m3thm4th commented 3 weeks ago

It might not add new features, but it certainly adds some functionality. What is the reason to ad this patch? What's the reason to use this or the other?

eagleoflqj commented 3 weeks ago

Issue tracker is not used for such questions. You may find better answer in chatgpt, e.g. https://chatgpt.com/share/671adc22-9994-8008-94c7-37263949c249

wengxt commented 3 weeks ago

Application on linux can't talk to mozc directly, it talks to a input method server (fcitx, ibus, etc), which are also commonly referred as input method framework. In most case, you can only use one IMF at a time on your desktop.

Why it's called framework, it's because they acts as bridge between the input method engine and application.

If you want answer about comparison between fcitx and other frameworks, you should do some web search, or try it out yourself.

Using the same engine on different framework should gives you similar experience. There might be some minor difference, but usually not affect main functionality.