Keyboard icon indicating copy to clipboard operation
Keyboard copied to clipboard

Add Bangla (Probhat) layout

Open niazmorsh3d opened this issue 5 months ago • 5 comments

Checklist

  • [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • [x] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • [x] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • [x] I have taken the time to fill in all the required details. I understand that the request will be dismissed otherwise.
  • [x] This issue contains only one feature request.
  • [x] I have read and understood the contribution guidelines.

Feature description

Probhat layout is a very popular and opensource keyboard layout that is present by default in linux operating system. Please add this keyboard layout. I am giving you a sample of this layout so that it become easy for you to apply.

ignoreImageMinify

Why do you want this feature?

Because most of the people widely use this layout and if you add this , user of this keyboard will drastically increase. I encourage people use opensource application.

Additional information

No response

niazmorsh3d avatar Aug 22 '25 10:08 niazmorsh3d

@naveensingh Can I work on this? I'm familiar with Bengali typing and this layout.

NaeemBolchhi avatar Oct 31 '25 13:10 NaeemBolchhi

Yes. Are you familiar with the language itself?

naveensingh avatar Oct 31 '25 13:10 naveensingh

Yes. It's my native language.

NaeemBolchhi avatar Oct 31 '25 14:10 NaeemBolchhi

@naveensingh We need a kind of separator for the popup keys to implement this layout. In English and other such languages, two characters don't merge into a single character. But that's common in Bengali.

So, for instance, and becomes ্য.

Unfortunately, it is currently not possible to have ্য as a popup key, as it gets split into its source characters and becomes two separate pop up keys.

Also, some popup key characters inevitably merge into a new character if there is no space between them. Which I guess would be rendered as two separate characters in the actual keyboard, but looks out of place when editing the xml.

Suppose a space is used a separator. It would let us have these grouped characters as a single popup key.

To avoid having to edit all existing layouts and add spaces, you could add a check to see if the separator exists in the pop up key list first. So, if a space exists, it deals with it differently than what it's currently doing.

Basically, we need a way to have multiple characters as a single pop up key. Until then, this layout, and probably most other popular Bengali fixed layouts, would be impossible to implement.

Sorry if such a method already exists. In that case, please point me towards a layout where that's being used so I can learn from it.

NaeemBolchhi avatar Oct 31 '25 16:10 NaeemBolchhi

Thanks, I'll look into it and get back here later.

naveensingh avatar Oct 31 '25 16:10 naveensingh