On Thursday 13 May 2004 22:09, Bart Oldeman wrote:
> On Thu, 13 May 2004, Ralph Alvy wrote:
> > Ralph Alvy wrote:
> > > I notice that under dosemu 1.2.1, when the KDE 3.2.2
> > > Screensaver is active, after I type my password and hit Enter,
> > > the Enter key is picked up by dosemu. Is there a way around
> > > this?
>
> I've seen it myself while flipping windows with alt-tab, sometimes
> the FreeDOS command.com would pick up the tab and try to do
> filename completion at the prompt [beep!]
>
> What actually happens is that as soon as the xdosemu window becomes
> active it reads the current X keymap, which of the keys are pressed
> and so on. So it finds out that (say) the Enter key is still
> pressed. It then simulates a "press Enter" to DOS so that the
> release will be processed correctly.

Sorry to chime in so late. I've got the same problem, especially when 
switching desktops in KDE (Ctrl-1, -2 etc.) and thought of a possible 
solution.

If after the xdosemu window becomes active, dosemu waits for a key to 
_go_ down before interpreting the currently pressed keys instead of 
using them immediately, I think the result would be more intuitive.

> An example is having the shift key pressed while your mouse moves
> to the window, then you expect capitals, so a "press shift key"
> must be simulated. Now do the same with ctrl while getting into
> DOOM... and it is used a shooting key. So in general it is
> difficult to distinguish special keys from non-special keys because
> we don't know what the program wants. Anyway I hope you get the
> idea.

In the shift key example, the shift key would be taken into account as 
soon as another key is pressed, for example a letter would become a 
capital.

In the doom example, doom would only start firing when a new key is 
pressed or the ctrl released and pressed again.

Could this be a workable solution?

Best wishes,

Marcel
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to