Setup an out of the box cygwin installation with Xfree86
 bash-prompt$ uname -a
 CYGWIN_95-4.0 local_host 1.3.22(0.78/3/2) 2003-03-18 09:20 i586[snip]

Question Short version:
----------------------
With or without:
/etc/x11/XF86Config-4 installed with
   Option "XkbLayout"  "gb"
gives the error:
   Couldn't load XKB keymap, falling back to pre-XKB keymap
What do I have to do to get Xwin.exe to read the gb XKB keymap?

Question Long version:
----------------------
My cygwin bash pompt is configured for a "gb" keyboard
-- If I press the @ key I get an "@".

If I run the following command from a bash prompt
  Xwin.exe -emulate3buttons -query remote_host &

The log file "/tmp/XWinrl.log" contains the following error:
(==) Using preset keyboard for "English (United Kingdom)" (00000809), type "4"
(EE) No primary keyboard configured
(==) Using compiletime defaults for keyboard
Rules = "xfree86" Model = "pc105" Layout = "gb" Variant = "(null)" Options = "(null)"
Couldn't load XKB keymap, falling back to pre-XKB keymap


If I open an xterm and press the "@" key I get a double quote
key -- which is to be expected with the above error as it is what a
US key mapping gives.

I have gone throught archive and the previous thread which
came closes to answering my question was:
the post by Alexander Gottwald
  http://sources.redhat.com/ml/cygwin-xfree/2003-02/msg00185.html
with a URL to a minimal XF86Config
  http://www.tu-chemnitz.de/~goal/xfree/XF86Config.bz2

I have installed the file as /etc/x11/XF86Config-4 then uncommented
and modified the lines
  #  Option "XkbRules"   "xfree86"
  #  Option "XkbModel"   "pc105"
  #  Option "XkbLayout"  "de"
to
    Option "XkbRules"   "xfree86"
    Option "XkbModel"   "pc105"
    Option "XkbLayout"  "gb"

Now when I run:
Xwin.exe -emulate3buttons -query remote_host &
The log file contains:
[snip]
(==) Using config file: "/etc/X11/XF86Config-4"
[snip]
(==) Using preset keyboard for "English (United Kingdom)" (00000809), type "4"
(**) Using keyboard "Keyboard1" as primary keyboard
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "gb"
(**) XKB: layout: "gb"
Rules = "xfree86" Model = "pc105" Layout = "gb" Variant = "(null)" Options = "(null)"
Couldn't load XKB keymap, falling back to pre-XKB keymap


What do I have to do to get Xwin.exe to read the gb XKB keymap?

BTW: Yes I know that I can run xmodmap as a client application. But
I would like to get the correct keyboard into the server without
doing this, so that the remote login clients(s) have access to the
correct key bindings.

Regards Philip



Reply via email to