Bug 5805

Summary: xkbcomp/symbols/pc/el is missing
Product: xkeyboard-config Reporter: Michael Iatrou <m.iatrou>
Component: GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high    
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Michael Iatrou 2006-02-04 06:37:52 UTC
xc/programs/xkbcomp/symbols/pc/el, the Hellenic keyboard map file is missing. As
a result, one cannot write Greek and a rule like:

Option      "XkbLayout"     "us,el"

in xorg.conf results the following error message:

The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Can't find file "pc/el" for symbols include
>                   Exiting
>                   Abandoning symbols file "default"
Comment 1 Simos Xenitellis 2006-02-14 05:52:19 UTC
The current X.org source uses "gr" instead of "el" for the Greek layout.

The change took place 19 months ago, according to 
http://cvs.freedesktop.org/xlibs/xkbdesc/symbols/gr?view=log
in an attempt to introduce consistency in the layout names.

There is a discussion at the Greek localisation mailing list,
http://lists.hellug.gr/pipermail/i18ngr/2006-February/thread.html
about this issue, as several users that, either edit directly /etc/xorg.conf or
use "setxkbmap", found that their keyboard switching instructions are not
working anymore.

Original XFree86 used to call the Greek layout "gr" and in 2001 a patch was
submitted to change this to "el":
http://lists.hellug.gr/pipermail/i18ngr/2001-April/thread.html#315

In general, the end-user should not have to deal with the internal names of the
keyboard layouts; the desktop environment should provide human readable names.
Currently, the Keyboard Indicator in GNOME offers this facility. It reads
xorg.xml where it finds "Greece" and presents to the end-user. The same file
lists the internal name of the keyboard layout for "Greece" so the change can
take place.

What desktop environment are you using? Does KDE offer the facility of
specifying by a human-readable name? 
Comment 2 Michael Iatrou 2006-02-19 07:20:43 UTC
Thanks a lot, "gr" does the thing.

Despite the fact the change took place 19 months ago, "el" used to work until
x11-6.9.0 (last tested: x11-6.8.2).

I am using KDE but I prefer to directly configure language settings from xorg.conf.

Thanks again for the infos!
Comment 3 Sergey V. Udaltsov 2006-10-10 03:25:48 UTC
Closing, since it is not an issue any more.

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.