[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 153045] New: keyboard layout switching is asynchronous,
From:       Paul Pogonyshev <pogonyshev () gmx ! net>
Date:       2007-11-28 10:57:04
Message-ID: 20071128115703.153045.pogonyshev () gmx ! net
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=153045         
           Summary: keyboard layout switching is asynchronous, therefore
                    sometimes lags when CPU load is high
           Product: kde
           Version: unspecified
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: null kde org
        ReportedBy: pogonyshev gmx net


Version:            (using KDE KDE 3.5.6)
Installed from:    Fedora RPMs
OS:                Linux

Keyboard layout switching is asynchronous, so it sometimes takes effect only after a \
few keystrokes, which you already mean to type in a new layout.  So, these keystrokes \
are considered as typed in the old layout, which gives incorrect characters.

For instance, you type:

    графическая система <switch-layout-shortcut>KDE

changing layout from Russian to US English in process.  However, when CPU load is \
high, it is sometimes slower than your typing speed, giving e.g.:

    графическая система ЛВE

with "KD" instead going as "ЛВ", in Russian layout.

I work in a room with three developers, each having Linux/KDE boxes.  And all three \
(we are using Russian and English layouts) experience this problem sometimes.  As I \
know, there is no such problem in Windows.

What would solve this is making layout switching synchronous to other keystrokes.  \
I.e. if there is any unfinished layout-related event, all keystrokes should be \
delayed until it is finished.  No idea if that is hard with xkb.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic