Helium314 / HeliBoard

Customizable and privacy-conscious open-source keyboard
Apache License 2.0
1.96k stars 71 forks source link

Add new keyboard layout for Russian language #573

Open markokocic opened 4 months ago

markokocic commented 4 months ago

Can you please add a "Students" layout version of the Russian keyboard (see image), as available in GBoard. It may be helpful to Russian-Learners since it's similar to "standard" layout.

studentskaya

iamgitcat commented 3 months ago

Make a copy of any current layout, edit it, paste this:

я
ш
е ё
р
т
ы
У
и
о
п
э

а
с
д
ф
г
ч
й
к
л
ж
щ

з
х
ц
в
б
н
м
ь ъ
ю
Zolax9 commented 3 months ago

so I've added the layout with this commit and it seems to be working fine:

russian-1 with Shift key off russian-2 with Shift key on

can you confirm that this is correct? and is the "Students" in the layout name "Russian (Students)" a suitable term for the layout? if so, I can make a pull request for this and see if @Helium314 can merge this

iamgitcat commented 3 months ago

Yes, there are actually 3 variants of such layout, where russian letters put in places of similar latin letters, this one is named Student (Студенческая) and looks correct.

Zolax9 commented 3 months ago

Yes, there are actually 3 variants of such layout, where russian letters put in places of similar latin letters, this one is named Student (Студенческая) and looks correct.

okay, I will write a PR for this, then. thanks!

markokocic commented 3 months ago

In the posted screenshot there is a capital "У" instead of small "у"

Zolax9 commented 3 months ago

In the posted screenshot there is a capital "У" instead of small "у"

fixed. is this correct?

russian-1-1

russian-1-2

markokocic commented 3 months ago

Looks fine to me. You can also double check if ъ and ё location match GBoard.

Zolax9 commented 3 months ago

Looks fine to me. You can also double check if ъ and ё location match GBoard.

confirmed that the pop-up characters match GBoard:

russian-1-3

russian-1-4

Zolax9 commented 3 months ago

also changed the layout name to "Russian (Student)" as a closer translation to the layout's name in GBoard.