Hello

If someone tries to access a DOSEMU instance running on a display of an Xvnc 
server, the following information could be useful. Especially, if you are 
not using the "us" keyboard layout and run a DOS application which has its 
own keyboard driver...

The problem here is, that DOSEMU is running under an X server (from Xvnc) 
which normally doesn't have the XKEYBOARD extension. The interesting thing 
is, that in my case, all pressed keys shows up correctly in the COMMAND.COM 
shell, but would fail in the application I use which translate them again by 
its own keyboard driver.

The first thing I did, was searching for an Xvnc server with support for the 
XKEYBOARD extension. Some sites in the Internet told me, that there is no 
Xvnc server with support for XKEYBOARD extension. Period - But not for me. I 
looked deeper and I found, that at least the Xvnc server from the TigerVNC 
project has the option "+kb" to load this extension. To activate it, start 
Xvnc with it:

# Xvnc <other options> +kb

You can verify it by running

# xdpyinfo -ext XKEYBOARD

in an Xterm under Xvnc. This tells you if the XKEYBOARD extension is 
available or not.

If it is, then you have to change the keyboard layout of the Xvnc server 
like this (replace "ch" with the one for you):

# setxkbmap -layout ch

You can verify it by

# setxkbmap -print

Start DOSEMU in the same Xvnc instance and configure your application to use 
its keyboard driver ("swiss german" in my case). Now, your keys should be 
correct. In my case, there are still a handful keys wrong, which I have to 
investigate.

Cheers
Andreas

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to