Bug 84789 - Adding Azerty Russian layout support
Summary: Adding Azerty Russian layout support
Status: RESOLVED FIXED
Alias: None
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: All All
: medium normal
Assignee: xkb
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-08 07:17 UTC by Raphaël Jakse
Modified: 2014-10-24 07:44 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
updated ru file containing the phonetic_azerty and phonetic_azerty_fr layouts (34.77 KB, text/plain)
2014-10-08 07:17 UTC, Raphaël Jakse
Details
additions to the ru file only (3.41 KB, text/plain)
2014-10-08 07:18 UTC, Raphaël Jakse
Details
base.xml.in patch (740 bytes, patch)
2014-10-08 07:26 UTC, Raphaël Jakse
Details | Splinter Review
base.xml.in patch, not renaming the Russian(phonetic layout) (426 bytes, patch)
2014-10-09 08:36 UTC, Raphaël Jakse
Details | Splinter Review

Description Raphaël Jakse 2014-10-08 07:17:04 UTC
Created attachment 107538 [details]
updated ru file containing the phonetic_azerty and phonetic_azerty_fr layouts

Bug Description

Users of azerty keyboards lack of Russian phonetic layout. Their only option is to use phonetic qwerty. This is not really acceptable, so I propose to add support with the attached patches for azerty Russian phonetic wit the following variants:
 - ru(phonetic_azerty): basic phonetic azerty
 - ru(phonetic_fr): French specific phonetic azerty. This completes the 3rd level following the French layout (Alt Gr + a key)

base.xml.patch patches /usr/share/X11/xkb/rules/base.xml
base.lst.patch patches /usr/share/X11/xkb/rules/base.lst
evdev.xml.patch patches /usr/share/X11/xkb/rules/evdev.xml
ru.patch patches /usr/share/X11/xkb/symbols/ru

Please tell me if anything is wrong or could be improved. Please also note that I know almost nothing of the Russian language and its Cyrillic alphabet so there could be errors.

We also could want to add this layout for users coming from Windows and used to it : http://tnit.fr/aa.htm

Cheers,
Raphaël.

(I originally posted this bug at https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/1375445)
Comment 1 Raphaël Jakse 2014-10-08 07:18:13 UTC
Created attachment 107539 [details]
additions to the ru file only
Comment 2 Raphaël Jakse 2014-10-08 07:26:19 UTC
Created attachment 107540 [details] [review]
base.xml.in patch

I also changed "Russian (phonetic)" to "Russian (qwerty phonetic)", as "Russian (phonetic)" could mislead users of non qwerty keyboards. As far as I am concerned, this change can be reverted.
Comment 3 Sergey V. Udaltsov 2014-10-08 19:56:34 UTC
I definitely do not like the change "phonetic" to "phonetic qwerty" - because that might confuse people who used to assume that phonetic is based on qwerty.

Now, about phonetic azerty. Do you know if other people are using that variant? Any community site where people would be discussing it. I understand where you are coming from (thinking about needs of Russian people in France and other countries), I am just not sure there is serious demand for such variant.
Comment 4 Sergey V. Udaltsov 2014-10-08 19:59:08 UTC
BTW, you are not only changing the letters layout, you also change the numeric keys - using the French standard ("if you want to get number, you have to press Shift, otherwise you get punctuation"). That is questionable, for Russians (I know, French people are used to it).
Comment 5 Raphaël Jakse 2014-10-09 08:34:13 UTC
Hello,

Thanks for taking the time to consider my layout. I agree on not renaming the Russian(phonetic) layout. I'm posting a patch that doesn't rename it.

Searching on the Internet for phonetic Russian on azerty, we can find a whole dedicated website for typing Russian with azerty keyboard here: http://translit.net/
You can find users using it searching for "translit.ru" and "translit.net". There is also a Firefox extension to do this: https://addons.mozilla.org/en-US/firefox/addon/transliterator/

Here is a person who advise people to edit their layout on Windows to build a azerty phonetic layout (in French): http://www.russie.net/forum/read.php?17,46902

Here is somebody asking for this layout on Ubuntu (in French): http://forum.ubuntu-fr.org/viewtopic.php?id=435551. This person points to http://tnit.fr/aa.htm, a similar layout for Windows.
You can find the search for Russian azerty phonetic layout in Google's suggestions. I think we can find more examples bust most people don't post on forums. I'm not myself concerned, but there is a real demand for sure.

In fact, anyone who is learning Russian (like students) in countries which are using azerty (even if there are few of them) can be interested in this layout and one of the first thing they do is installing this kind of layout, but there's still no such thing on Linux. I guess native Russian who are already used to the qwerty layout even when using azerty keyboards are not really in the target of this layout.

I originally made this layout for a friend who is learning Russian and who recently switched to Linux. This friend was used to the layout found at http://tnit.fr/aa.htm. I chose not to copy this one because this friend preferred the Linux phonetic layout (because more frequently used letter are accessible with a simple keystroke), but was lost by qwerty.

I completely agree with you for the numbers+shift behavior, however I think it should be kept as is, as native users of azerty keyboards are usually used to it, and stuffs like parentheses, at, quotes, dashes might be more frequently used than figures, especially when many target users are in literary studies.

Cheers,
Raphaël.
Comment 6 Raphaël Jakse 2014-10-09 08:36:40 UTC
Created attachment 107600 [details] [review]
base.xml.in patch, not renaming the Russian(phonetic layout)

Do not rename the Russian(phonetic) layout.
Comment 7 Sergey V. Udaltsov 2014-10-24 00:08:06 UTC
Thanks, committed. Seems to be useful stuff.
Comment 8 Raphaël Jakse 2014-10-24 07:44:47 UTC
That's great. Thanks for having taken the time to consider this layout. Hope this will helpful.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.