I need some help to push a change into the main stream so it can propagate properly into the UNIX main stream. Since Mr Ronahi's contribution to Kurdish Sorani, there is absolutely little our community has been able to contribute. Since his work, the digits in the Kurdish X11/xkb/symbols/ir's `ir(ku_ara)` is under Alt Graph key and uses Farsi digits which is not used in Sorani. Until CKB gets its "independence" from Farsi. The standard accepted by the KRG in Iraq published here (I am one of the authors) does stipulate this. http://unicode.ekrg.org/ku_unicodes.html Could someone please either do the community the favour of committing this change or direct me to push the change into a GIT repo? Thank you very much Dr Layik Hama www.softcode.co.uk Summary of changes 1. Replace Farsi digits with 0660 unicode "Arabic" digits 2. Put digits over shift and move "Latin" digits under shift 3. Tested only on Ubuntu 16.04 From this ==================== // Digits key <AE01> { [ 1, exclam, Farsi_1, grave ] }; key <AE02> { [ 2, at, Farsi_2, at ] }; key <AE03> { [ 3, numbersign, Farsi_3, 0x100066b ] }; key <AE04> { [ 4, dollar, Farsi_4, 0x100fdfc ] }; key <AE05> { [ 5, percent, Farsi_5, 0x100066a ] }; key <AE06> { [ 6, asciicircum, Farsi_6, multiply ] }; key <AE07> { [ 7, ampersand, Farsi_7, Arabic_comma ] }; key <AE08> { [ 8, asterisk, Farsi_8, enfilledcircbullet ] }; key <AE09> { [ 9, parenright, Farsi_9, 0x100200e ] }; key <AE10> { [ 0, parenleft, Farsi_0, 0x100200f ] }; key <AE11> { [ minus, Arabic_tatweel, underscore ] }; key <AE12> { [ equal, plus, 0x1002212 ] }; To this ==================== // Digits key <AE01> { [ 0x1000661, exclam, 1, grave ] }; key <AE02> { [ 0x1000662, at, 2, at ] }; key <AE03> { [ 0x1000663, numbersign, 3, 0x100066b ] }; key <AE04> { [ 0x1000664, dollar, 4, 0x100fdfc ] }; key <AE05> { [ 0x1000665, percent, 5, 0x100066a ] }; key <AE06> { [ 0x1000666, asciicircum, 6, multiply ] }; key <AE07> { [ 0x1000667, ampersand, 7, Arabic_comma ] }; key <AE08> { [ 0x1000668, asterisk, 8, enfilledcircbullet ] }; key <AE09> { [ 0x1000669, parenright, 9, 0x100200e ] }; key <AE10> { [ 0x1000660, parenleft, 0, 0x100200f ] }; key <AE11> { [ minus, Arabic_tatweel, underscore ] }; key <AE12> { [ equal, plus, 0x1002212 ] };
For information on git repos and how to submit changes to the XKB configuration files, see https://www.freedesktop.org/wiki/Software/XKeyboardConfig/Development/
Thanks Alan, I am able to clone the repo as an "anon" but then sending the commit requires more. I would think not everyone is allowed to "push" is there a "pull request" feature? Thanks
Sorry, there's no pull request UI at this time. (Work is in progress on setting up gitlab for freedesktop.org, but it's not ready yet.) You'll have to run "git format-patch" and then attach the patch to this bug report.
--- symbols/ir | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/symbols/ir b/symbols/ir index 2305049..7aca125 100644 --- a/symbols/ir +++ b/symbols/ir @@ -185,16 +185,16 @@ xkb_symbols "ku_ara" { key <BKSL> { [ backslash, bar, ccedilla, Ccedilla ] }; // Digits - key <AE01> { [ 1, exclam, Farsi_1, grave ] }; - key <AE02> { [ 2, at, Farsi_2, at ] }; - key <AE03> { [ 3, numbersign, Farsi_3, 0x100066b ] }; - key <AE04> { [ 4, dollar, Farsi_4, 0x100fdfc ] }; - key <AE05> { [ 5, percent, Farsi_5, 0x100066a ] }; - key <AE06> { [ 6, asciicircum, Farsi_6, multiply ] }; - key <AE07> { [ 7, ampersand, Farsi_7, Arabic_comma ] }; - key <AE08> { [ 8, asterisk, Farsi_8, enfilledcircbullet ] }; - key <AE09> { [ 9, parenright, Farsi_9, 0x100200e ] }; - key <AE10> { [ 0, parenleft, Farsi_0, 0x100200f ] }; + key <AE01> { [ 0x1000661, exclam, 1, grave ] }; + key <AE02> { [ 0x1000662, at, 2, at ] }; + key <AE03> { [ 0x1000663, numbersign, 3, 0x100066b ] }; + key <AE04> { [ 0x1000664, dollar, 4, 0x100fdfc ] }; + key <AE05> { [ 0x1000665, percent, 5, 0x100066a ] }; + key <AE06> { [ 0x1000666, asciicircum, 6, multiply ] }; + key <AE07> { [ 0x1000667, ampersand, 7, Arabic_comma ] }; + key <AE08> { [ 0x1000668, asterisk, 8, enfilledcircbullet ] }; + key <AE09> { [ 0x1000669, parenright, 9, 0x100200e ] }; + key <AE10> { [ 0x1000660, parenleft, 0, 0x100200f ] }; key <AE11> { [ minus, Arabic_tatweel, underscore ] }; key <AE12> { [ equal, plus, 0x1002212 ] }; ---- Thanks again Alan. I think that is what you meant?
Slight correction in original report: > 2. Put digits over shift and move "Latin" digits under **Alt Graph**
Created attachment 138829 [details] [review] The requested patch.
Well done! Thanks, committed.
Hi, i'm here from xubuntu and the bug still fixed yet as marked above "FIXED". X.Org X Server 1.20.1 X Protocol Version 11, Revision 0 Build Operating System: Linux 4.4.0-140-generic x86_64 Ubuntu Regards
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/commit/645a00f4e106c5ac012a8139cc7f3a01d0aa1b1b shows this change is in xkeyboard-config 2.24 and later. If I'm reading https://launchpad.net/ubuntu/+source/xkeyboard-config correctly, Ubuntu is only shipping 2.23.1 in current releases, so you'll need to get them to upgrade, or upgrade yourself to the Eoan Ermine development release which is showing 2.26.
Thanks Sia Nariman and Alan Coopersmith.
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.