https://bugzilla.redhat.com/show_bug.cgi?id=2122899
Mike FABIAN <mfabian(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mfabian(a)redhat.com
--- Comment #2 from Mike FABIAN <mfabian(a)redhat.com> ---
This is a limitation of the xkb keyboard layouts, each key can output only a
single keysym, not more. So it is impossible to output U+0644, U+0627 with a
single key, therefore the ligature U+FEFB was used in the layout as the
workaround which comes closest to what one wants.
As an alternative which does not have this limitation I suggest to use
/usr/share/m17n/ar-kbd.mim either with ibus-typing-booster or with ibus-m17n.
ar-kbd.mim simulates an Arabic keyboard layout on top of a US English layout as
the basis.
It does not have this limitation of xkb.
$ grep '("b"' /usr/share/m17n/ar-kbd.mim
("b" "لا")
$ grep '("b"' /usr/share/m17n/ar-kbd.mim | iconv -f utf-8 -t utf16le |
od -x
0000000 0020 0020 0028 0022 0062 0022 0020 0022
0000020 0644 0627 0022 0029 000a
0000032
You can see the desired U+0644, U+0627 in the grep output converted to
hexadecimal.
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2122899