{"id":2563,"date":"2022-01-02T07:47:23","date_gmt":"2022-01-01T23:47:23","guid":{"rendered":"https:\/\/www.csslayer.info\/wordpress\/?p=2563"},"modified":"2022-01-02T07:47:34","modified_gmt":"2022-01-01T23:47:34","slug":"one-year-in-fcitx-5","status":"publish","type":"post","link":"https:\/\/www.csslayer.info\/wordpress\/fcitx-dev\/one-year-in-fcitx-5\/","title":{"rendered":"One year in Fcitx 5"},"content":{"rendered":"\n<p>Fcitx 5 first release is in 2020\/11\/2, and as of today, we have reached the 13th release of Fcitx 5.<\/p>\n\n\n\n<p>What happened to Fcitx 5 within this whole year of development?<\/p>\n\n\n\n<p>1. Best Wayland support on Linux<\/p>\n\n\n\n<p>As of today, to my knowledge, Fcitx 5 is the only input method frameworks under Linux that works under all different types of wayland.<\/p>\n\n\n\n<p>We have been testing KDE\/GNOME\/Sway (Only causally played with wayfire and since there are too many wlroots based around we can&#8217;t do much test there.).<\/p>\n\n\n\n<p>2. New engines<\/p>\n\n\n\n<p>By the end of year we have two new engines https:\/\/keyman.com\/ and https:\/\/github.com\/OpenBangla\/OpenBangla-Keyboard . <\/p>\n\n\n\n<p>3. Flatpak support<\/p>\n\n\n\n<p>Not only flatpak support fcitx5, but fcitx5 also works as a flatpak package.<\/p>\n\n\n\n<p><a href=\"https:\/\/fcitx-im.org\/wiki\/Install_Fcitx_5#Install_Fcitx_5_from_Flatpak\">https:\/\/fcitx-im.org\/wiki\/Install_Fcitx_5#Install_Fcitx_5_from_Flatpak<\/a><\/p>\n\n\n\n<p>4. New features comparing to Fcitx 4 counterparts.<\/p>\n\n\n\n<p>We really got tons of them new features, e.g.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>fully customizable shuangpin profile (you can define shuangpin profile with any combinitions of initial\/final<\/li><li>new preedit mode that takes less space in input window<\/li><li>punctuation configuration via GUI<\/li><li>quick match for long word in Pinyin<\/li><li>paritial shuangpin support<\/li><li>rime plugin loading<\/li><li>rime new preedit mode<\/li><li>rime dbus API<\/li><li>rime app_options<\/li><li>&#8230;<\/li><\/ul>\n\n\n\n<p>5. Android support<\/p>\n\n\n\n<p>I didn&#8217;t develop this, only provides some Q\/A on the details, and add some support to make it build\/work on android more easily. <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/rocka\/fcitx5-android-poc\/\" target=\"_blank\">https:\/\/github.com\/rocka\/fcitx5-android-poc\/<\/a> It&#8217;s still considered as highly experimental, please use it with caution. One of our next target is to come up with a new API for implementing virtual keyboard, which will also benefit the native linux on screen keyboard.<\/p>\n\n\n\n<p>If you are still using Fcitx 4, please consider give Fcitx 5 a try. You can find the distribution that packages fcitx5 via <a rel=\"noreferrer noopener\" href=\"https:\/\/pkgs.org\/search\/?q=fcitx5\" target=\"_blank\">https:\/\/pkgs.org\/search\/?q=fcitx5<\/a> .<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fcitx 5 first release is in 2020\/11\/2, and as of today, we have reached the 13th release of Fcitx 5. What happened to Fcitx 5 within this whole year of development? 1. Best Wayland support on Linux As of today, &hellip; <a href=\"https:\/\/www.csslayer.info\/wordpress\/fcitx-dev\/one-year-in-fcitx-5\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[68,12,248,195],"class_list":["post-2563","post","type-post","status-publish","format-standard","hentry","category-fcitx-dev","tag-android","tag-fcitx","tag-fcitx5","tag-wayland"],"_links":{"self":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/2563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/comments?post=2563"}],"version-history":[{"count":1,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/2563\/revisions"}],"predecessor-version":[{"id":2564,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/2563\/revisions\/2564"}],"wp:attachment":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/media?parent=2563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/categories?post=2563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/tags?post=2563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}