Fcitx 5 Support and Implementation
I am still waiting for the official fcitx5 release. Seems like the develop branch is 12 commits behind (also 52 commits ahead). And, the method to install OpenBangla with fcitx5 shared here in this discussion https://github.com/OpenBangla/OpenBangla-Keyboard/discussions/213, but it is exclusive to RHEL/Fedora based distributions. Adding fctix5 installer for other distributions will be helpful. And, I think the markdown file in develop branch should be modified if that requires a different installation method.
By the way, what is the installation process for Arch Linux? What are those packages that are needed? One of the forks for this project made their own installer script. Where they installs base-devel rust cmake qt5-base libibus zstd fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk for Arch based distributions. Do I need all these if I want to build from the develop branch of this repository?
Note: I am not really familiar with how branches works but I assume develop branch supposed to be the upstream and always ahead main or master branch. Please correct me if I have said something absurd.
I am still waiting for the official fcitx5 release. Seems like the develop branch is 12 commits behind (also 52 commits ahead). And, the method to install OpenBangla with fcitx5 shared here in this discussion https://github.com/OpenBangla/OpenBangla-Keyboard/discussions/213, but it is exclusive to RHEL/Fedora based distributions. Adding fctix5 installer for other distributions will be helpful. And, I think the markdown file in develop branch should be modified if that requires a different installation method.
Yes, I am working towards a new release with a revamped installation/updation method that will make the process easy for the users. But it would be good if I get help for updating documentations (like Readme, instructions).
Where they installs base-devel rust cmake qt5-base libibus zstd fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk for Arch based distributions. Do I need all these if I want to build from the develop branch of this repository?
If I remember correctly, those are the dependencies needed to compile OBK for ArchLinux. So you'll need to install them.
I am still a newbie and learning, but I want to contribute as much as I can. However, the README file is written in AsciiDoc, which feels a bit intimidating to me. I think it would be great if those of us interested in contributing could have a dedicated discussion page for the upcoming v3.0.0 update, where we can communicate more easily.
I intend to move to markdown again, how about having a try at it? 😉
I believe AsciiDoc works just fine since it's not much different from Markdown. Switching to Markdown would limit the features available to us and might force us to rewrite everything from scratch.
@codayon... Yes, these dependencies are needed to manually build OpenBangla Keyboard for fcitx5. These are called build dependencies. The link here is my personal fork where I just have changed the logo as per my liking. I also have created a simple bash script which will identify your package manager (apt, pacman, zypper etc), install the required dependencies and install/manually build Official OpenBangla Keyboard application. The link is
https://www.github.com/asifakonjee/openbangla-script
@mominul are you planning to add installation process using fcitx5 in the develop branch? I asked AI about this topic, and it gave me this, COMPILE.md, seems like we need an entire page for compiling from source, haha.
@codayon ... For fcitx5, manually building will also need this -DCMAKE_INSTALL_PREFIX="/usr"
@codayon ... For fcitx5, manually building will also need this
-DCMAKE_INSTALL_PREFIX="/usr"
Is it the reason why this issue https://github.com/OpenBangla/OpenBangla-Keyboard/issues/403 occurred?
@codayon Yeah that might be the reason. Can you compile again with the -DCMAKE_INSTALL_PREFIX="/usr" flag to check?
@codayon... Yes.
@codayon... I have an install script to build openbangla keyboard from develop branch for fcitx5. https://www.github.com/asifakonjee/openbangla-script
@mominul ... ভাই, আমি একটা ইন্সটল স্ক্রিপ্ট করেছি ডেভেলপ ব্রাঞ্চ থেকে বিল্ড করার জন্য। আপনি চাইলে একটু চেক করে দেখতে পারেন। আমি আর্চ, ফেডোরা, ডেবিয়ান, Alpine, Void, OpenSUSE তে ইন্সটল করে দেখেছি। কাজ করে সব ডিস্ট্রোতেই। https://www.github.com/asifakonjee/openbangla-script
@codayon Yeah that might be the reason. Can you compile again with the
-DCMAKE_INSTALL_PREFIX="/usr"flag to check?
Yeah, it's working!
@asifakonjee Thanks!
What is this and why is this popping up whenever I start my system or start using the keyboard? I used this method to compile, install and use OBK https://github.com/OpenBangla/OpenBangla-Keyboard/discussions/396#discussioncomment-13210574
Edit: Removing these 2 lines from /etc/environment solves the problem,
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
Implemented with #202