From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcel van der Heide Subject: Re: KDE Screensaver and Enter key Date: Mon, 26 Jul 2004 10:02:58 +0000 Sender: linux-msdos-owner@vger.kernel.org Message-ID: <200407261002.58438.mvdheide@mweb.co.za> References: Reply-To: mvdheide@mweb.co.za Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Content-Disposition: inline List-Id: Content-Type: text/plain; charset="us-ascii" To: linux-msdos@vger.kernel.org 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