|Summary:||The "czsk" keymap does not work on XFree86 v3 servers|
|Product:||[Retired] Red Hat Linux||Reporter:||Jan "Yenya" Kasprzak <kas>|
|Component:||XFree86||Assignee:||Mike A. Harris <mharris>|
|Status:||CLOSED WONTFIX||QA Contact:||David Lawrence <dkl>|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2001-03-07 19:48:29 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
Description Jan "Yenya" Kasprzak 2000-10-14 22:04:14 UTC
There is a problem with Czech and/or Slovak X11 keymap (as defined in /usr/X11R6/lib/X11/xkb/symbols/czsk). This keymap fails horribly when used with XFree86 version 3 servers. It works correctly on XFree86 version 4 server, but this server does not have drivers for all cards version 3 had, for example my S3 Trio64V+). To verify the problem: The Czech keyboard should work the following way: - set up the following XKB lines in XF86Config (for XFree86 3.x), section "Keyboard": XkbSymbols "czsk(us_cz_qwerty)" XkbCompat "group_led" - run X server with this config - run LC_CTYPE=cs_CZ gnome-terminal --font=<some-font>-iso8859-2 - press Scroll Lock to switch to the Czech keyboard - the upper row of the keyboard (normally prints numbers) should in this gnome-terminal print the following symbols instead (for 1,2,...9,0 keys): plus, ecaron, scaron, ccaron, rcaron, zcaron, yacute, aacute, iacute, eacute. The above works in RH6.x with XFree86-3.x server and in 7.0 with XFree86-4.x server. But with 7.0 and XFree86-3.x servers, the keyboard does not work, and is completely messed up. For example NumLock does not work,Right Alt does not work (making it impossible to switch the consoles using ctrl-alt-Fn or kill the server using ctrl-alt-backspace. I solved it on my system by copying the /usr/X11R6/lib/X11/xkb/symbols/czsk file from the Red Hat 6.x system and applying the patch to /usr/X11R6/lib/X11/locale/iso8859-2/XLC_LOCALE. The patch can be found at http://ftp.linux.cz/pub/linux/people/jan_kasprzak/XLC_LOCALE.patch.
Comment 1 Mike A. Harris 2001-03-06 17:39:56 UTC
Please try the latest package at: people.redhat.com/mharris/xfree86/4.0.2-11.4.0 If it does not fix it, let me know and I'll look deeper into the issue.
Comment 2 Jan "Yenya" Kasprzak 2001-03-07 19:48:25 UTC
I have downloaded your RPMs, installed it (after upgrading freetype, Mesa and Glide from Red Hat Wolverine), and tested: On my RH 7.0 box with S3 Trio64V+ (XFree86-S3 server) the Czech keyboard does not work either. After replacing /usr/X11R6/lib/X11/xkb/symbols/czsk file by the one from XFree86-S3 in Red Hat 6.2 (RCS id of this file is "czsk,v 188.8.131.52 1999/07/22 14:21:30 hohndel Exp") and restarting the X server the Czech keyboard works. When using an XFree86-4 server (on a different graphic chip, of course), the Czech keyboard works even without this change (as it used to do with stock RH 7.0 RPMs). It seems the problem is only with XFree86-3.x X servers (and your new RPMs did not change that). The XLC_LOCALE patch above is no longer necessary, though. Just the xkb/symbols/czsk does not work with XFree86-3.x X server.