http://bugzilla.suse.com/show_bug.cgi?id=1052740
Bug ID: 1052740 Summary: convert X keyboards into kbd and set unicode console font for languages with non-Latin alphabets Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: All OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: opensuse.lietuviu.kalba@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: ---
Now openSUSE for languages with Latin alphabets use converted keyboard layouts from X into kbd, also use unicode console font (as converted layouts supports it).
Remaining task is to do same transition for non-Latin console keyboard layouts and set appropriate console font. Perhaps we should preconfigure option to switch between native and US QWERTY in console for these non-Latin languages and keyboard layouts.
As noted in https://bugzilla.suse.com/show_bug.cgi?id=942896#c70 , As noted in https://bugzilla.suse.com/show_bug.cgi?id=942896#c69
Greek seems not have converted console keyboard layout from X into kbd. For Greek perhaps we can use eurlatgr console font (like for Latin alphabets)
All Cyrillic layouts now use UniCyr_8x16.psf font, but this font seems to be compatible with cp866, cp1251, iso8859-5 and koi8-r (according http://www.tldp.org/HOWTO/Belarusian-HOWTO/x28.html) and not compatible with unicode per se. But openSUSE seems don't provide converted layouts for Russian, Ukrainian, Serbian, Bulgarian, Tajik. For Cyrillic alphabets we should use LatArCyrHeb-14, LatArCyrHeb-16+ or LatArCyrHeb-16 console font, that support unicode.
http://bugzilla.suse.com/show_bug.cgi?id=1052740
Mindaugas Baranauskas opensuse.lietuviu.kalba@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugzilla.suse.com/s | |how_bug.cgi?id=997402
http://bugzilla.suse.com/show_bug.cgi?id=1052740
Mindaugas Baranauskas opensuse.lietuviu.kalba@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugzilla.suse.com/s | |how_bug.cgi?id=942896
http://bugzilla.suse.com/show_bug.cgi?id=1052740 http://bugzilla.suse.com/show_bug.cgi?id=1052740#c1
--- Comment #1 from Mindaugas Baranauskas opensuse.lietuviu.kalba@gmail.com --- Now in https://build.opensuse.org/package/view_file/openSUSE:Factory/kbd/kbd.spec?e... there is lines:
# wipe converted layouts which cannot input ASCII (rh#1031848) zgrep -L "U+0041" %{buildroot}/%{kbd}/keymaps/xkb/* | xargs rm -f
thus, atfirst, seems we _must_ provide option to switch between native and US QWERTY in console for these, instead of remocing
http://bugzilla.suse.com/show_bug.cgi?id=1052740
Chenzi Cao chcao@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|bnc-team-screening@forge.pr |sbrabec@suse.com |ovo.novell.com |
http://bugzilla.suse.com/show_bug.cgi?id=1052740 http://bugzilla.suse.com/show_bug.cgi?id=1052740#c2
Marketa Calabkova mcalabkova@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mcalabkova@suse.com
--- Comment #2 from Marketa Calabkova mcalabkova@suse.com --- I think this still isn't fixed. Standa, would you please look at that?
https://bugzilla.suse.com/show_bug.cgi?id=1052740 https://bugzilla.suse.com/show_bug.cgi?id=1052740#c3
Stanislav Brabec sbrabec@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mvidner@suse.com OS|openSUSE Factory |All
--- Comment #3 from Stanislav Brabec sbrabec@suse.com --- This needs to check and verify each keyboard map separately.
Some X keymaps depend on a possibility to switch between several keymaps, e. g. latin and non-latin keymap. This feature is not present in the virtual console, so it may make impossible to use these keymaps e. g. for entering command line commands.
Martin Vidner knows more about these problems.