openbangla / openbangla-keyboard Goto Github PK
View Code? Open in Web Editor NEWAn OpenSource, Unicode compliant Bengali Input Method
Home Page: http://openbangla.github.io/
License: GNU General Public License v3.0
An OpenSource, Unicode compliant Bengali Input Method
Home Page: http://openbangla.github.io/
License: GNU General Public License v3.0
Add a functionality of importing keyboard-layout-editor.com edited layout files. So users can make their own layouts without installing another software.
The layout data format is specified here.
The heading is self-explanatory. I am having hard time in configuring OBK in arch KDE. I will provide more info if I figure it out.
Implement suffix phonetic suggestion
We should add a feature that will enable the user add the word they have typed directly into the autocorrect dictionary. We should choose a key binding that will commit the currently chosen suggestion and show a dialog box to save it.
As of now, on Ubuntu, the topbar always remains on top when open. I would request you to add a "Always on top" toggle and a dark mode to it. The dark mode should match the color scheme of Ubuntu 18.10.
Use XDG Directory Specification for Linux.
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
Most of the functions used inside the source code are missing documentations on how they work.
At least, some short descriptions similar to Python Docstrings should be provided in the form of comments inside the source code files.
This will help contributors understand the code more easily.
I Install OpenBangla using bellow command,
$ curl -s https://packagecloud.io/install/repositories/mominul/OpenBangla/script.deb.sh | sudo bash
$ sudo apt install openbangla-keyboard
It install without any problem. but I can't write bangla.
Thanks.
TopBar is not movable on the first run. TopBar appears on top left corner of the screen.
Add the instruction to use Simple install script
and move the manual installation process to the wiki
Install could be done in a single command. We can use curl / wget to pull an install script and let it do all the work.
NB: We might have to use wget as curl does not come pre-installed in Ubuntu or it's variant
Snap applications are easily distributable to all snap supported platform. If you can make this program a snap package you will be able to catch a wider audience. Can you please do that? I am no expert but from what I saw (from YT video/article), making snap package is not that complicated.
You can look for details here: https://snapcraft.io/
Last but not least, thanks for presenting us with this great application. :)
OpenBangla-Keyboard requires libqt5core5a version >= 5.9.0. But in Debian 9, the version of the lib is 5.7.1. And it is not possible(I couldn't) to upgrade libqt5core5a to version >= 5.9.0. So, couldn't install in Debian 9...
I've recently installed OpenBangla keyboard on my debian OS. Though I couldn't find a way to configure the show word suggestion settings, I liked it. But one thing which I disliked was, the logo, which reminds me of ওঁ which is a religious symbol of Hindus.
As a muslim, It disturbs me whenever I try to switch the layout and in indicator symbol. If you could change the logo, it would be good thing.
OpenBangla Keyboard already shows suggestions when writing with Avro Phonetic method. I think the same thing should be implemented for fixed layout methods(Jatiya, Provat etc.) also.
This would be a distinctive feature and a selling point 😆 for OpenBangla Keyboard.
Profile the engine binary to detect the code hotspots.
I found that the preview box parses the data in some way that is blocking the redraw of the characters.
Please implement a toggle that can turn off the preview window.
It looks like OpenBangla assumes English (US?) keyboard layout for symbols like "", ?, -, ; (), []. This is not the way it should be. It should assume the primary keyboard (e.g. De, Fr or whatever) as standard.
For example, in case we have two keyboards (DE and OpenBangla), to type ?, brackets, semicolon we have to remember the position of those keys in the English keyboard, which is problematic and counter productive.
the title says everything. #92
Topbar is always failing to store layout path setting.
Update the installation script to include Ubuntu 18.10 as a known version. Currently it reports that 18.10 version is not supported. If we need, I can prepare a new Deb file for Ubuntu 18.10.
Hey, once again. I can't write "bistarito". It crashes once again. please check.
ওপেনবাংলা কিবোর্ডের GUI অংশ Qt C++ GUI framework দিয়ে লেখা। GUI অংশের কোড src/frontend
directory তে রয়েছে। এখন প্লাটফরম ভেদে GUI দেখতে একদম inconsistent দেখায়। মাঞ্জারো অর্থাৎ KDE প্লাটফরমে GUI এর যেমনতেমন অবস্থা। এর কারণ আমি GUI ডিজাইন করার সময় Qt এর Layout Management সুবিধাটি ব্যবহার করিনি (আমি Qt সম্পূর্ণভাবে শিখিনী 😊 )। আমার জানা মতে Qt Layout Management ফিচারটি ব্যবহার করলে এই GUI রেন্ডারিং সমস্যাগুলো দূর হবে।
এ কাজটি করতে যা প্রয়োজন:
(সব জানা থাকতে হবে তেমন কোন কথা নেই, যারা আগ্রহী তারা শিখেও কাজটি করতে পারবেন। আমি যতটুকু পারি হেল্প করতে রাজি আছি।)
যারা কাজটি করতে আগ্রহী তারা দয়া করে আগে এখানে পোস্ট করুন। আর আমি মেন্টরিং এর জন্য তো আছিই!
While using avro phonetic layout the drop down suggestion menu is displaying only the current word which has been just written, there are no any other suggestions of probable words are displaying. Suppose if I write 'soumen' the dropdown menu will show সউমেন but what we actually need is সৌমেন as first suggestion and rest are later. I did everything in openbangla settings to solve it but result is same.
I am wondering if this software can be installed in Mac. If so, which installation approach should be used?
In particular, I want to use the Jatiyo fixed layout keyboard.
writing ei
doesn't show the correct word. colons are not working (বিসর্গ). missing after a word written.
The Language Does not Change When I am using Discord (snap). The taskbar shows it's in bn
but the language does not change
This avoids possible conflicts with system's package update mechanism (pacman, apt etc).
Currently unimplementable because of the limitation of the sorting function.
Currently keycodes A...Z are in decimal value and looks inconsistent among other keycodes(they are in hexadecimal value).
So change those keycode values into hexadecimal values.
Mentoring Instructions:
Here are the values we need to convert:
OpenBangla-Keyboard/src/engine/libengine/keycode.h
Lines 65 to 90 in 6171736
After the conversion is completed, we need to convert these two numeric values also:
OpenBangla-Keyboard/src/engine/libengine/FixedLayoutParser.cpp
Lines 321 to 322 in 6171736
Thanks!
With OpenBangla keyboard started and gedit open, typed text does not change to Bangla.
I am not sure if there is a toggle for Bangla/English typing, but for me changing the input method has no effect.
OS: Fedora 26
Installation: Compiled from source.
Hardware: Macbook Air 2015
OS Configuration: MacOS/Fedora 26 dual boot.
I'd be happy to provide any additional detail/log which you may need.
The original issue was reported on a Facebook group.
OpenBangla-Engine crashes while pressing Up and Down keys when using the Phonetic method.
Hi, the tar.xz binary package for Arch currently available in the 1.4.0 release page has unnecessary dependencies.
cmake
as well as its deps -- this is obviously not required for a prebuilt package -- and even curl
.
(btw, the aur pkgbuild is not affected.)
Add Fedora build instructions to the Readme.md
User can view/edit/add autocorrect entries.
Whenever I search for open bangla keyboard on my dash, and try to run, it doesn't start. But when I try to run it from terminal, I get this error
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: version `Qt_5' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5: version `Qt_5' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
/usr/share/openbangla-keyboard/OpenBangla-Keyboard: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /usr/share/openbangla-keyboard/OpenBangla-Keyboard)
Implement 'Old Reph' feature which is found on Avro Keyboard. I have already added code in frontend and settings to control this feature, but the feature is not implemented in MethodFixedLayoutModern.cpp/h .
There are a lot of areas where code can be much cleaner / Simplified. I'll work on try to simplify code as much as I can.
For example :
if (ui->txtWith->text() != "") {
ui->btnUpdate->setEnabled(true);
} else {
ui->btnUpdate->setEnabled(false);
}
which can be simplified as a single line
ui->btnUpdate->setEnabled( ui->txtWith->text() != "" );
This example is an example of How I will simplify codes.
@mominul Do you have any opinion about this?
so that user can do make uninstall
.
Hey, I've been facing error when I'm trying to write 'arO'. Your app crashes and starts writing English.
I've been using
OS: Ubuntu 16.04
Browser: Chrome v57.0.2987.110 (64-bit)
Thanks for this project. 👍
conda changes the default python location. It replaces the python = (/user/bin/python2.7) with its own python version.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.