[Bug 18289] wine gets some wrong charcodes on some keyboard mappings

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Dec 3 03:19:10 CST 2010


http://bugs.winehq.org/show_bug.cgi?id=18289

--- Comment #5 from Mantas Kriaučiūnas <mantas at akl.lt> 2010-12-03 03:19:10 CST ---
I can confirm this bug in all wine versions, including 1.2 and 1.3.8 (tested
with Ubuntu Linux 10.04.1)

It's very easy to reproduce (you must have lt_LT.UTF-8 locale definition files
installed in your system, run 'locale -a |grep lt'):

1. Set keyboard mapping to Lithuanian and start Wine notepad in lt_LT locale:
ubuntu at ubuntu:~$ setxkbmap lt
ubuntu at ubuntu:~$ LANG=lt_LT.UTF8 notepad

2. Hold AltGr (right Alt) key and press 9 key (from main keyboard, bellow
F7-F9, not from numeric keyboard) and you will see number 8 in notepad instead
of 9

3. Hold Shift key and press 8, then 9, then 0 keys (from main keyboard, bellow
F7-F9) and you will see ŪŪ) instead of Ū()

This is very important problem for Lithuanians, as we can't write number 9 and
left round bracket when Lithuanian keymap is active during startup of WINE,
because key 9 from main keyboard works like key 8 :(

Btw, I just found strange workaround for this bug - if US or RU keymap is
active during startup of software, which uses WINE (like notepad), and I change
keymap to Lithuanian only when WINE is already running, then key 9 works
correctly:

1. Set keyboard mapping to US and LT, then start Wine notepad in lt_LT locale:
ubuntu at ubuntu:~$ setxkbmap us,lt
ubuntu at ubuntu:~$ LANG=lt_LT.UTF8 notepad

2. Change keyboard mapping from US to LT with GNOME keyboard indicator (it
appears in gnome panel's notification area when you run setxkbmap us,lt)

3. Now key 9 works correctly - Hold AltGr (right Alt) key and press 9 key (from
main keyboard) and you will see number 9 ; Hold Shift key and press 8, then 9,
then 0 keys (from main keyboard) and you will see Ū()

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list