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
