VirtualBox

Ticket #599 (new defect)

Opened 11 months ago

Last modified 3 weeks ago

VirtualBox 1.5 - keyboard issues with Linux hosts

Reported by: nvivo Assigned to:
Priority: critical Component: other
Version: VirtualBox 1.5.0 Keywords:
Cc: Guest type: other
Host type: other

Description

I'm Brazilian and have an ABNT2 keyboard.

Everything was fine with 1.4.0, but after the upgrade to 1.5.0, the slash/question mark key stopped working.

I use Ubuntu 7.04 host and tried Ubuntu and Windows XP guests. Both have the same problem, even after updating the guest additions.

I saw that this happened sometime ago but was fixed: http://www.virtualbox.org/ticket/205

Also, I know that VMWare allow to remap keys in the config files. This could also be a way to solve this.

Attachments

write_xkb (10.6 kB) - added by michael on 01/28/08 08:35:48.
Programme to print out the current host layout, built for recent 32bit hosts
write_xkb.cc (2.2 kB) - added by michael on 01/28/08 08:36:27.
The source code of the previous binary
VBoxKeyboard.so (70.6 kB) - added by michael on 01/29/08 14:44:32.
Updated keyboard handler library for VirtualBox 1.5.4, 32bit Linux hosts
vboxkeyboard.tar.gz (34.4 kB) - added by michael on 01/29/08 14:45:18.
Source code for the keyboard library
VBox.log (32.1 kB) - added by macias on 06/12/08 16:00:17.
vbox.log

Change History

09/03/07 17:04:02 changed by michael

nvivo and osmeest: I will upload a new copy of the file VBoxKeyboard.so which should fix your respective problems. It would be great if you could test it and report back. The file was built on a Ubuntu 7.04 i386 box, so it will only work on i386 systems with glibc 2.4 or above. Please let me know if you need something different for your systems.

09/03/07 17:06:11 changed by michael

nvivo: could you please test to make sure that the other keys on your keyboard work alright? Notably the dot key on the number pad and the ]/} key?

09/03/07 17:07:08 changed by michael

Ticket #609 has been marked a duplicate of this one.

09/04/07 02:47:10 changed by nvivo

I did some tests, and I saw with the default 1.5.0 keyboard handler, the "." on the numpad was actually a ",".

After instaling the new handler, that is what I got:

On the numpad, it is the same... , where should be . The rest is ok. All the keys next to Enter are OK (´`[]{}~;:) but the slash now gives me a "9" and Shift+Slash that should be question mark gives me nothing.

Is there any tool I can use here to give you better information?

09/04/07 15:00:08 changed by michael

nvivo: here is another handler library to try. If this doesn't solve the problem, I can build one which produces some debug output.

09/04/07 15:03:06 changed by michael

Note: please rename the file to VBoxKeyboard.so - unfortunately the ticket tracker renamed it automatically.

09/04/07 20:59:24 changed by osmeest

Using the latest version of VirtualBox packaged for Feisty (1.5.0-24069-1_Ubuntu_feisty), I still have the problem on my laptop.

However, the very same version in the very same Linux platform (both up-to-date Feisty) works like a charm on my personal desktop that has a pure French keyboard...

Michael, I did not test the newly provided keyboard handler yet. I'll do that tomorrow.

09/05/07 05:44:15 changed by nvivo

I have tested the VBoxKeyboard.2.so and it works almost OK for me.

All the previous keys like the numpad, the questionmark and slash are ok.

But now, the \ and | (backslash and pipe) (the key between left-shift and Z) don't work anymore.

09/05/07 15:39:37 changed by sandervl73

Another report; probably related. http://forums.virtualbox.org/viewtopic.php?t=1561

09/06/07 04:12:20 changed by nvivo

This last one works perfect for me!

09/06/07 11:38:46 changed by michael

Ticket #641 has been marked a duplicate of this one.

masoris: I'm dvorak layout user on Ubuntu 7.04 64bit host. I had install edubuntu on Virtualbox and I use qwerty layout on guest. In 1.4.0 I had no problem to use dvorak on host, qwerty on guest. But after installing 1.5.0, I found problem that qwerty on guest works as drovak layout, and I cannot use qwerty layout on guest any more. To use qwerty layout in guest, I should change host layout to qwerty and reboot the host.

09/06/07 17:19:33 changed by michael

osmeest: by the way, the new handler should also handle multimedia keys, or at least those that the host does not grab exclusively.

09/06/07 21:37:02 changed by osmeest

Michael: I can happily confirm that the new keyboard driver fixes the issues that I encountered with the released 1.5.0 version.

Impatiently waiting for the next official release :-)

09/10/07 23:44:01 changed by Biochem

I tested your new keyboard driver but it doesn't work with the Canadian multilingual keyboard. The / à è ç keys are not working.

I changed the layout in the guest to US but the equivalent key are still not working.

09/11/07 13:21:44 changed by michael

Biochem: are you referring to this layout?

http://en.wikipedia.org/wiki/Keyboard_layout#Canadian_Multilingual_Standard

If so, please send me a mail (my nick at innotek dot de) and I will send you an updated handler library to test.

09/11/07 18:19:20 changed by michael

Fix for the Canadian international keyboard confirmed.

09/11/07 18:19:32 changed by michael

  • version changed from VirtualBox 1.4.0 to VirtualBox 1.5.0.

09/13/07 11:23:40 changed by michael

The above issues are all fixed in VirtualBox 1.5.2, due to be released in a few days. Please do not hesitate to add comments though if you have Linux host keyboard issues not mentioned here.

10/12/07 22:24:01 changed by turing

Same problem here.

Vbox 1.5.0. Host: Arch Linux. Guest: windows XP & 2000 Pro.

Problem: special Spanish characters not working in the windows guest.

Keyboard: Generic 105-key (Intl) PC.

(follow-up: ↓ 22 ) 10/16/07 10:46:27 changed by michael

turing: a couple of questions.

  • Did you choose the Spanish keyboard layout inside the guest?
  • Are you seeing some keys which the guest does not recognise at all?
  • Are you using the standard Spanish keyboard layout or a special version (i.e. nodeadkeys or similar)?

(in reply to: ↑ 21 ) 10/16/07 20:36:25 changed by turing

- Did you choose the Spanish keyboard layout inside the guest?

Yes.

- Are you seeing some keys which the guest does not recognise at all?

Just dead-keys.

- Are you using the standard Spanish keyboard layout or a special version (i.e. nodeadkeys or similar)?

'Default' as Kcontrol says. No special version at all.

10/17/07 13:01:47 changed by michael

It works here. I tested with KDE on the host, keyboard layouts enabled and generic 105-key intl, Spanish layout default variant. I set up the XP guest to use the standard Spanish layout. I suggest that you retry when version 1.5.2 is released (no date set, but probably in a week or two).

(follow-up: ↓ 25 ) 10/17/07 13:02:20 changed by michael

(in reply to: ↑ 24 ) 10/17/07 18:12:08 changed by turing

Replying to michael:

OK, thanks. Looking forward to it.

10/21/07 11:27:09 changed by turing

Fortunately VBox 1.5.2 solved this to me.

Tested with Arch Linux (host) and Windows XP & W2K (guests). Special characters work perfectly under both.

Thank you.

(follow-up: ↓ 28 ) 10/27/07 21:19:08 changed by msma

I have similar problem. Keys with diacritical marks ˇ ´ ¨ ˚ don't work in W2K and WinXP guests. I use Czech keyuboard layout in guests. If I change layout to English problem still exists (in this case marks = + \ ~). Host is Gentoo with czech layout. VirtualBox 1.5.0 and 1.5.2

(in reply to: ↑ 27 ) 10/29/07 12:31:24 changed by michael

Replying to msma:

I have similar problem. Keys with diacritical marks ˇ ´ ¨ ˚ don't work in W2K and WinXP guests. I use Czech keyuboard layout in guests. If I change layout to English problem still exists (in this case marks = + \ ~). Host is Gentoo with czech layout. VirtualBox 1.5.0 and 1.5.2

I have sent you an updated handler which you can try out by private mail. Let me know if it works for you.

10/29/07 12:35:20 changed by michael

  • summary changed from VirtualBox 1.5.0 - Slash and question mark don't work in guests anymore to VirtualBox 1.5 - keyboard issues with Linux hosts.

11/07/07 14:17:14 changed by alexis

VirtualBox 1.5.2, both x86 and AMD64, spanish keyboard on both host and guest:

* host debian 4.0 x86, guest windows XP, it works ok * host ubuntu 7.10 AMD64, guest windows 2000 and XP, fails with backslash and some driacriticals ( works, but ' or " no) * host windows xp 32 bits, guest, windows xp, it works ok

11/13/07 00:01:00 changed by blux

Running Windows XP on a Linux host, pressing alt-tab when not in full screen mode brings up Windows' application switcher. When in fullscreen mode, I get Metacity's application switcher instead. I've enabled mouse integration and auto capture keyboard.

11/27/07 10:29:21 changed by AHt

I have similar problem, with diacritical characters, for VirtualBox 1.5.2 :

- host Mandriva 2008.1 Cooker with a Generic 105-key (Intl) with a french layout; - guest Windows XP SP2 (french layout).

(follow-up: ↓ 34 ) 12/08/07 19:38:45 changed by tautrimas

Host: Sabayon Linux 3.4f Guest: Win XP

My custom layout is completely wrong. All letters changes positions and some characters are not possible to print at all. *Unless*, you choose default "us" layout – then guest's custom layout works perfectly.

Layout is here: http://lekp.info (at the very bottom).

(in reply to: ↑ 33 ) 12/08/07 19:39:58 changed by tautrimas

Sorry for duplication. My VBox version is 1.5.2

(follow-up: ↓ 37 ) 12/21/07 20:15:51 changed by will3b

I have a similar problem with some french characters (like ê, î, ô, ï, ö, etc) with virtualbox 1.5.2 on a gentoo host, with a win XP guest. Tested with a generic 105 keys keyboard, and with a dell latitude 630 laptop keyboard. FYI, these characters are printed using a 2-keys combination, first pressing a special accent key, then the letter. And in my windows guest, it seems like the "accent" key is not detected at all (it's the same physical key for both accents, normal for î and shift for ï).

You can see the french layout here

The key I'm missing is between 'p' and '$'.

12/23/07 00:30:40 changed by gyako

Same problem here. Accent keys(áéíóúã and so on) are not detected. Using Portuguese(Brazilian ABNT2) as Input Language in Windows XP on a Arch Linux host.

Virtualbox 1.5.2

(in reply to: ↑ 35 ) 01/15/08 12:30:05 changed by will3b

Replying to will3b:

I have a similar problem with some french characters (like ê, î, ô, ï, ö, etc) with virtualbox 1.5.2 on a gentoo host, with a win XP guest. Tested with a generic 105 keys keyboard, and with a dell latitude 630 laptop keyboard. FYI, these characters are printed using a 2-keys combination, first pressing a special accent key, then the letter. And in my windows guest, it seems like the "accent" key is not detected at all (it's the same physical key for both accents, normal for î and shift for ï). You can see the french layout here The key I'm missing is between 'p' and '$'.

just a quick note to say the problem is still there in 1.5.4

(follow-up: ↓ 39 ) 01/20/08 12:47:45 changed by michael

Sorry for not responding to this ticket for a while. A quick summary of what has been happening follows. Since VirtualBox 1.5 is the stable branch, I have been rather conservative up until now in applying fixes. In the mean time, since the code in 1.5 (which is basically taken from Wine) seems to have some major problems, I have done a major rewrite for version 1.6., which has been through reasonable testing now. However, due to the number of people who are still having problems with keyboard layouts in 1.5, I have backported the new code and it will be available in 1.5.6 if we release it. However if anyone would like to test the new code I am happy to send a copy of the keyboard library which will work with 1.5.4 for you to try out. Just add a comment here, mentioning whether you need an i386 or an AMD64 version, and I will send it to the e-mail address registered in the ticket database.

(in reply to: ↑ 38 ) 01/21/08 21:53:23 changed by RenanBirck

I need an i386 version of the new library... Please send it to me.

01/21/08 21:58:37 changed by gyako

Please, send me the i386 version too.

(follow-up: ↓ 42 ) 01/23/08 18:03:36 changed by cunyat

same problem with ES layout and using VB 1.5.4 and Windows xp under Ubuntu 7.10 on fresh install cunyat@portatil:~$ uname -a Linux portatil 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

(in reply to: ↑ 41 ) 01/23/08 18:04:33 changed by cunyat

Replying to cunyat:

same problem with ES layout and using VB 1.5.4 and Windows xp under Ubuntu 7.10 on fresh install cunyat@portatil:~$ uname -a Linux portatil 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

If you can send me it I will be pleased to try it out if it works :>

01/23/08 18:41:26 changed by michael

I have uploaded an updated keyboard driver for 32bit hosts. Just replace the VBoxKeyboard.so file in your VirtualBox installation with the one in the archive, backing up your old one just in case. Use at your own risk of course, and please add confirmations that it works (or doesn't!) for a particular host layout to this ticket. Please note that this handler will not work with custom keyboard layouts, as it relies on a table of known layouts. This will hopefully be fixed by the time VirtualBox 1.6 is released.

01/23/08 20:51:34 changed by cunyat

now working! thanks!

(follow-up: ↓ 46 ) 01/24/08 16:09:14 changed by okekarito

Same "accents problems" with 1.5.4 and ES keyboard. I have tried to download the updated keyboard handler, but perhaps the file is corrupted or something similar because I can not open it. Michael, could send it to me and I will try if it works? Many thanks.

(in reply to: ↑ 45 ) 01/24/08 16:27:31 changed by michael

Replying to okekarito:

Same "accents problems" with 1.5.4 and ES keyboard. I have tried to download the updated keyboard handler, but perhaps the file is corrupted or something similar because I can not open it. Michael, could send it to me and I will try if it works? Many thanks.

okekarito: I'm afraid that your e-mail address is not in the database. Could you sent a mail to michael at innotek dot de? I will send you the handler by way of reply. I assume that you need a handler library for a 32bit host.

01/24/08 16:42:55 changed by AHt

Hello,

I am interesting in an i386 copy of the keyboard library.

With all my thanks for your work,

host Mandriva 2008.1 Cooker with a Generic 105-key (Intl) and french layout; - guest Windows XP SP2 (french layout)

(follow-up: ↓ 49 ) 01/24/08 16:52:03 changed by frank

You can simply download the attached file. But make sure to unpack it twice after downloading, this trac system somehow compresses the .tgz archive with gzip again.

(in reply to: ↑ 48 ) 01/24/08 17:09:57 changed by michael

Replying to frank:

You can simply download the attached file. But make sure to unpack it twice after downloading, this trac system somehow compresses the .tgz archive with gzip again.

Thanks for pointing that out Frank. It is fixed now.

01/24/08 21:41:11 changed by AHt

Sorry, but, for me, the file VBoxKeyboard-1.5.4-i386.tar.gz is not 210.0 kB but 49,6.

01/25/08 01:14:04 changed by gyako

"Sorry, but, for me, the file VBoxKeyboard-1.5.4-i386.tar.gz is not 210.0 kB but 49,6."

Same thing here.

01/25/08 09:32:58 changed by michael

That is just trac being silly. It is reporting the un-gzip-ed size of the tar.gz archive. The archive is about 50K compressed, and 210K if you un-gzip it without untar-ing it. If you ignore the size, can you download and extract it?

(follow-up: ↓ 54 ) 01/25/08 10:00:28 changed by okekarito

Michael, thank you very much for sending the updated keyboard handler. Once I replace the old file with this new one something curious happens, VirtualBox doesn't start. Replacing again with the old handler makes the application run again. I have done it severel times (even rebooting) and is always the same. Any idea? (Running Virtual-Box 1.5.4 in Gutsy)

(in reply to: ↑ 53 ; follow-up: ↓ 55 ) 01/25/08 10:13:08 changed by michael

Replying to okekarito:

Michael, thank you very much for sending the updated keyboard handler. Once I replace the old file with this new one something curious happens, VirtualBox doesn't start. Replacing again with the old handler makes the application run again. I have done it severel times (even rebooting) and is always the same. Any idea? (Running Virtual-Box 1.5.4 in Gutsy)

A couple of questions to try to see what is going wrong:

  • Are you definitely running the 32bit Linux host package and not the 64bit Linux host one?
  • If you start VirtualBox from the command line with the new handler library in place (using the command "VirtualBox -startvm <your VM name>" does it print any text onto the terminal?
  • When you try to start a virtual machine, does it create a log file? (You can see the log file using the machine selector window, or in the folder "~/.VirtualBox/Machines/<your VM name>/Logs". Check the start time shown in the log file to see if the log is new or old).

(in reply to: ↑ 54 ; follow-up: ↓ 56 ) 01/25/08 11:17:59 changed by okekarito

Replying to michael:

Replying to okekarito:

Michael, thank you very much for sending the updated keyboard handler. Once I replace the old file with this new one something curious happens, VirtualBox doesn't start. Replacing again with the old handler makes the application run again. I have done it severel times (even rebooting) and is always the same. Any idea? (Running Virtual-Box 1.5.4 in Gutsy)

A couple of questions to try to see what is going wrong: - Are you definitely running the 32bit Linux host package and not the 64bit Linux host one? - If you start VirtualBox from the command line with the new handler library in place (using the command "VirtualBox -startvm <your VM name>" does it print any text onto the terminal? - When you try to start a virtual machine, does it create a log file? (You can see the log file using the machine selector window, or in the folder "~/.VirtualBox/Machines/<your VM name>/Logs". Check the start time shown in the log file to see if the log is new or old).

1) Yes I'm running 32 bit Linux host package (1.5.4-27034 Gutsy) 2) When trying to start from command with the new keyboard handler this error is printed:

/usr/lib/virtualbox/VirtualBox: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

3) When trying to start VirtualBox with the new handler it does not create any new log, in fact, it does not happens anything (I can not even start VirtualBox, not just the virtual machine)

(in reply to: ↑ 55 ; follow-up: ↓ 57 ) 01/25/08 11:34:09 changed by michael

Replying to okekarito:

2) When trying to start from command with the new keyboard handler this error is printed: /usr/lib/virtualbox/VirtualBox: error while loading shared libraries: libstdc++.so.5:

Number 2) was the reason. Please install libstdc++.so.5 on your host system. On Ubuntu Gutsy the package is called libstdc++5.

(in reply to: ↑ 56 ) 01/25/08 11:39:24 changed by okekarito

Replying to michael:

Replying to okekarito:

2) When trying to start from command with the new keyboard handler this error is printed: /usr/lib/virtualbox/VirtualBox: error while loading shared libraries: libstdc++.so.5:

Number 2) was the reason. Please install libstdc++.so.5 on your host system. On Ubuntu Gutsy the package is called libstdc++5.

Thank you. Now VirtualBox works and keyboard problem is fixed. Thank you again.

(follow-up: ↓ 59 ) 01/25/08 11:43:35 changed by AHt

Replying to okekarito:

Michael, thank you very much for sending the updated keyboard handler. Once I replace the old file with this new one something curious happens, VirtualBox doesn't start. Replacing again with the old handler makes the application run again. I have done it severel times (even rebooting) and is always the same. Any idea? (Running Virtual-Box 1.5.4 in Gutsy)

Size is OK, Thanks

Same problem than okekarito after installing new library (Virtual-Box 1.5.4 / Mandriva 2008.1 Cooker)

  • Are you definitely running the 32bit Linux host package and not the 64bit Linux host one?

YES

  • If you start VirtualBox from the command line with the new handler library in place (using the command "VirtualBox -startvm <your VM name>" does it print any text onto the terminal?

The output is : VirtualBox -startvm XpPro? Qt WARNING: X Error: BadWindow? (invalid Window parameter) 3

Major opcode: 3 Minor opcode: 0 Resource id: 0x38001d8

Erreur de segmentation

  • When you try to start a virtual machine, does it create a log file? (You can see the log file using the machine selector window, or in the folder "~/.VirtualBox/Machines/?<your VM name>/Logs". Check the start time shown in the log file to see if the log is new or old).

No log generated.

libstdc++5 is installed, and the version of QT is 3.3.8.

(in reply to: ↑ 58 ) 01/25/08 11:55:19 changed by michael

Replying to AHt:

The output is : VirtualBox -startvm XpPro? Qt WARNING: X Error: BadWindow? (invalid Window parameter) 3 Major opcode: 3 Minor opcode: 0 Resource id: 0x38001d8 Erreur de segmentation

I will send you a build produced on a more recent system by private mail which you can try out.

01/25/08 11:58:16 changed by AHt

Ok, Thanks.

01/25/08 17:05:09 changed by will3b

Hi,

thanks for the work, the fix works great for me. Just a quick note while I'm at it, for my fr layout, I had to change my variant from latin9 to latin9_nodeadkeys to get my accents to work in my windows xp vm.

01/26/08 01:59:25 changed by RenanBirck

Unfortunately, for me it doesn't work. Still no deadkeys on my Windows 2000 VM. The host OS is ArchLinux?.

The file is there.

[22:54:54] [renan@crimson:/opt/VirtualBox-1.5.4]$ ls -la VBoxKeyboard.so -rwxr-xr-x 1 root root 71707 2008-01-25 18:32 VBoxKeyboard.so

I'm using the closed-source edition, not the OSE version, if that matters.

(follow-up: ↓ 69 ) 01/28/08 08:06:30 changed by michael

For those who still have problems with unrecognised layouts with the new driver, I will post a small programme to print out information about your current layout. Please run it (while the host layout which doesn't work is active) and add the output to this ticket, along with the name of the layout in X11. Note that we can't support custom layouts yet.

Please also make sure that it is a problem with the host layout and not just a problem of guest setup - to do this, try switching your host to the US keyboard layout and start VirtualBox again. If this fixes the problem then it is probably a host problem, and you should post your layout.

01/28/08 08:35:48 changed by michael

  • attachment write_xkb added.

Programme to print out the current host layout, built for recent 32bit hosts

01/28/08 08:36:27 changed by michael

  • attachment write_xkb.cc added.

The source code of the previous binary

(follow-up: ↓ 65 ) 01/28/08 16:20:29 changed by gyako

Switching the host layout to us keyboard fixes the problem and guest layout(Brazilian ABNT2) works perfectly.

The output: "'\"","1!","2@","3#","4$","5%","6W","7&","8*","9(","0)","-_","=+", "qQ","wW","eE","rR","tT","yY","uU","iI","oO","pP","QP","[{", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xe7\xc7","SR","]}", "zZ","xX","cC","vV","bB","nN","mM",",<",".>",";:","\\|","/?","\x0\x0"

Layout: br-abnt2

01/29/08 14:44:32 changed by michael

  • attachment VBoxKeyboard.so added.

Updated keyboard handler library for VirtualBox 1.5.4, 32bit Linux hosts

01/29/08 14:45:18 changed by michael

  • attachment vboxkeyboard.tar.gz added.

Source code for the keyboard library

(in reply to: ↑ 64 ) 01/29/08 14:46:54 changed by michael

Replying to gyako:

Switching the host layout to us keyboard fixes the problem and guest layout(Brazilian ABNT2) works perfectly.

gyako, please try the new library which I have attached.

(follow-up: ↓ 67 ) 01/30/08 20:32:03 changed by msma

us layout works. Output of write_xkb (layout cz_qwerty): ";X","+1","\xec""2","\xb9""3","\xe8""4","\xf8""5","\xbe""6","\xfd""7","\xe1""8","\xed""9","\xe9""0","=%","QZ", "qQ","wW","eE","rR","tT","yY","uU","iI","oO","pP","\xfa/",")(", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xf9\"","\xa7!","W'", "zZ","xX","cC","vV","bB","nN","mM",",?",".:","-_","\\|","\x0\x0","\x0\x0"

(in reply to: ↑ 66 ; follow-up: ↓ 68 ) 01/30/08 20:40:40 changed by michael

Replying to msma:

us layout works. Output of write_xkb (layout cz_qwerty):

Did you try the updated handler which I attached? The layout which you supplied is identical to the one in the library.

(in reply to: ↑ 67 ) 01/30/08 23:34:54 changed by msma

Replying to michael:

Replying to msma: Did you try the updated handler which I attached? The layout which you supplied is identical to the one in the library.

Yes, I did it. I tried another layouts ("de", "sk") and some keys didn't work too. However, If I set multiple layout "us,cz" and switch to "cz", keys work. If I set layout "cz,us", keys don't work.

(in reply to: ↑ 63 ; follow-up: ↓ 70 ) 02/04/08 20:55:27 changed by eager2no

Replying to michael:

For those who still have problems with unrecognised layouts with the new driver, I will post a small programme to print out information about your current layout. Please run it (while the host layout which doesn't work is active) and add the output to this ticket, along with the name of the layout in X11. Note that we can't support custom layouts yet. Please also make sure that it is a problem with the host layout and not just a problem of guest setup - to do this, try switching your host to the US keyboard layout and start VirtualBox again. If this fixes the problem then it is probably a host problem, and you should post your layout.

Same problem here with a Hungarian keyboard:

Everything seems fine, except odiaeresis (o double acute) and udiaeresis (u double acute) are dead.

Running PCLinuxOS, VirtualBox 1.5.4 (non-OSE). Keyboard: Generic 105-key (Intl) PC Keyboard layout Hungary,hu. Also tried various other settings, but no change in behavior. write_xkb output: "0\xa7","1'","2\"","3+","4!","5%","6/","7=","8(","9)","\xf6\xd6","\xfc\xdc","\xf3\xd3", "qQ","wW","eE","rR","tT","zZ","uU","iI","oO","pP","\xf5\xd5","\xfa\xda", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xe9\xc9","\xe1\xc1","\xfb\xdb", "yY","xX","cC","vV","bB","nN","mM",",?",".:","-_","\xed\xcd","\x0\x0","\x0\x0"

If there is a new VBoxKeyboard.so, I'd love to try it.

(in reply to: ↑ 69 ) 02/04/08 21:00:25 changed by eager2no

Replying to eager2no:

Replying to michael:

For those who still have problems with unrecognised layouts with the new driver, I will post a small programme to print out information about your current layout. Please run it (while the host layout which doesn't work is active) and add the output to this ticket, along with the name of the layout in X11. Note that we can't support custom layouts yet. Please also make sure that it is a problem with the host layout and not just a problem of guest setup - to do this, try switching your host to the US keyboard layout and start VirtualBox again. If this fixes the problem then it is probably a host problem, and you should post your layout.

Same problem here with a Hungarian keyboard: Everything seems fine, except odiaeresis (o double acute) and udiaeresis (u double acute) are dead. Running PCLinuxOS, VirtualBox 1.5.4 (non-OSE). Keyboard: Generic 105-key (Intl) PC Keyboard layout Hungary,hu. Also tried various other settings, but no change in behavior. write_xkb output: "0\xa7","1'","2\"","3+","4!","5%","6/","7=","8(","9)","\xf6\xd6","\xfc\xdc","\xf3\xd3", "qQ","wW","eE","rR","tT","zZ","uU","iI","oO","pP","\xf5\xd5","\xfa\xda", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xe9\xc9","\xe1\xc1","\xfb\xdb", "yY","xX","cC","vV","bB","nN","mM",",?",".:","-_","\xed\xcd","\x0\x0","\x0\x0" If there is a new VBoxKeyboard.so, I'd love to try it.

Please disregard, I didn't read michael's instructions carefully enough. Switching to US solved the issue.

(follow-up: ↓ 72 ) 02/05/08 10:42:07 changed by michael

eager2no: if you use the updated keyboard library attached to this ticket, does your keyboard work when the host is set to your normal (i.e. Hungarian) layout?

(in reply to: ↑ 71 ; follow-up: ↓ 73 ) 02/05/08 11:51:02 changed by eager2no

Replying to michael:

eager2no: if you use the updated keyboard library attached to this ticket, does your keyboard work when the host is set to your normal (i.e. Hungarian) layout?

Sorry, should have mentioned: I first tried the updated library, which caused VirtualBox to not start up at all. (There was an eror message, but it was weeks ago and I foreget whait it was...) Currently, a 105-key (Intl) Hungarian keyboard is specified, Hung. and US English layout active (in this order). PCLinuxOS now treats all characters properly (except in the console, where the two problem characterss are dead although 'nodeadkeys' is spcified).

(in reply to: ↑ 72 ) 02/05/08 12:36:12 changed by eager2no

Replying to eager2no:

Replying to michael:

eager2no: if you use the updated keyboard library attached to this ticket, does your keyboard work when the host is set to your normal (i.e. Hungarian) layout?

Sorry, should have mentioned: I first tried the updated library, which caused VirtualBox to not start up at all. (There was an eror message, but it was weeks ago and I foreget whait it was...) Currently, a 105-key (Intl) Hungarian keyboard is specified, Hung. and US English layout active (in this order). PCLinuxOS now treats all characters properly (except in the console, where the two problem characterss are dead although 'nodeadkeys' is spcified).

Just checked: Accents OK in PCLinuxOS, BUT still dead keys in VirtualBox on the two special Hungarian characters. Would be happy to try a new libaray version if available.

02/05/08 12:46:10 changed by michael

eager2no: would you be able to check what the error message was that you got with the attached library?

(follow-ups: ↓ 76 ↓ 77 ↓ 88 ) 02/05/08 13:25:50 changed by michael

msma: are you using any special keyboard set up? I.e. connecting over ssh or something similar? Is your keyboard a normal PC one? I am still rather stuck as to what could be going wrong, as when I set cz_qwerty layout on my test machine it is recognised perfectly.

(in reply to: ↑ 75 ) 02/05/08 15:16:47 changed by eager2no

Replying to michael:

msma: are you using any special keyboard set up? I.e. connecting over ssh or something similar? Is your keyboard a normal PC one? I am still rather stuck as to what could be going wrong, as when I set cz_qwerty layout on my test machine it is recognised perfectly.

I can do so in about 4-5 hours (pressing job in progress). Additional info: <Ctrl> <left arrow> and <Ctrl> <right arrow> (used in Word and other programs for moving the cursor to the prev/next word) don't work either.

(in reply to: ↑ 75 ) 02/05/08 21:39:17 changed by eager2no

Replying to michael:

msma: are you using any special keyboard set up? I.e. connecting over ssh or something similar? Is your keyboard a normal PC one? I am still rather stuck as to what could be going wrong, as when I set cz_qwerty layout on my test machine it is recognised perfectly.

Starting from the GUI it just puts 'Aborted' under the machine's name, nothing else happens.

Starting from the command line the output is:

VirtualBox -startvm XPtest2

Qt WARNING: X Error: BadWindow? (invalid Window parameter) 3

Major opcode: 3

Minor opcode: 0

Resource id: 0x26001d8Segmentation fault

02/06/08 20:11:08 changed by michael

ATh, eager2no: I have investigated the segmentation fault that you see based on AHt's core dump, and unfortunately it seems that my new library triggers a known bug in VirtualBox on your systems (I was able to reproduce it myself on a Mandriva 2008 system). So I'm afraid that you will have to wait for VirtualBox 1.5.6, where this bug is fixed to try out the new library.

(follow-up: ↓ 80 ) 02/06/08 20:50:53 changed by michael

Sorry, AHt. Actually if you like, I can mail you both a version of the main VirtualBox executable file with this bug fixed. I built it on Mandriva 2008, but it should also work on a recent PCLinuxOS.

(in reply to: ↑ 79 ; follow-up: ↓ 81 ) 02/07/08 06:45:47 changed by eager2no

Replying to michael:

Sorry, AHt. Actually if you like, I can mail you both a version of the main VirtualBox executable file with this bug fixed. I built it on Mandriva 2008, but it should also work on a recent PCLinuxOS.

michael, I'd be more than happy to try it. I sorely need my virtual XP to work.

(in reply to: ↑ 80 ) 02/07/08 10:07:08 changed by AHt

Replying to eager2no:

Replying to michael:

Sorry, AHt. Actually if you like, I can mail you both a version of the main VirtualBox executable file with this bug fixed. I built it on Mandriva 2008, but it should also work on a recent PCLinuxOS.

michael, I'd be more than happy to try it. I sorely need my virtual XP to work. Thanks a lot for all your work. I will wait for for VirtualBox 1.5.6.

(follow-up: ↓ 83 ) 02/07/08 10:18:45 changed by michael

eager2no: I have sent you the updated VirtualBox executable by private mail. As usual, please back up the original first in case of problems.

(in reply to: ↑ 82 ) 02/07/08 16:00:15 changed by eager2no

Replying to michael:

eager2no: I have sent you the updated VirtualBox executable by private mail. As usual, please back up the original first in case of problems.

Thank you, received. Doesn't do anything from the GUI. Produces 'floating point exception' error from the command line. Keyboard handler library _not_ your new one. Should I try that with the new executable?

02/07/08 19:05:45 changed by luisfcosta

I am also having problems with the punctuation keys. I am running the snv version and I hve a Portuguese keyboard. here is the output of the program:

"\\|","1!","2\"","3#","4$","5%","6&","7/","8(","9)","0=","'?","\xab\xbb", "qQ","wW","eE","rR","tT","yY","uU","iI","oO","pP","+*","QP", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xe7\xc7","\xba\xaa","SR", "zZ","xX","cC","vV","bB","nN","mM",",;",".:","-_","<>","\x0\x0","\x0\x0"

(follow-ups: ↓ 86 ↓ 87 ) 02/08/08 13:29:05 changed by michael

Anyone with keyboard problems who is running the svn development version might want to upgrade to the latest revision. I have added some keyboard logging code to try to see better what is going wrong. If you set the environment variable "LOG_KB_PRIMARY" before starting the virtual machine you will get informational output on the console, and if you set "LOG_KB_SECONDARY" you will get more detailed information. For example:

$ LOG_KB_SECONDARY=yes VirtualBox -startvm <your VM name>

will start the VM "your VM name" and print out information about the keyboard detection. Just attach what it prints out here.

By the way, are those of you still having problems using any special types of keyboards? 101-key, 104-key, whatever? I am still unable to reproduce the issues whatever I set my host layout to.

(in reply to: ↑ 85 ) 02/08/08 19:37:32 changed by eager2no

Replying to michael:

Anyone with keyboard problems who is running the svn development version might want to upgrade to the latest revision. I have added some keyboard logging code to try to see better what is going wrong. If you set the environment variable "LOG_KB_PRIMARY" before starting the virtual machine you will get informational output on the console, and if you set "LOG_KB_SECONDARY" you will get more detailed information. For example: {{{ $ LOG_KB_SECONDARY=yes VirtualBox -startvm <your VM name> }}} will start the VM "your VM name" and print out information about the keyboard detection. Just attach what it prints out here. By the way, are those of you still having problems using any special types of keyboards? 101-key, 104-key, whatever? I am still unable to reproduce the issues whatever I set my host layout to.

Mine is identified as a 'Generic 105-key (Intl) PC' model, layout is Hungarian, layout variant is Default.

(in reply to: ↑ 85 ) 02/08/08 19:40:52 changed by eager2no

Replying to michael:

Anyone with keyboard problems who is running the svn development version might want to upgrade to the latest revision. I have added some keyboard logging code to try to see better what is going wrong. If you set the environment variable "LOG_KB_PRIMARY" before starting the virtual machine you will get informational output on the console, and if you set "LOG_KB_SECONDARY" you will get more detailed information. For example: {{{ $ LOG_KB_SECONDARY=yes VirtualBox -startvm <your VM name> }}} will start the VM "your VM name" and print out information about the keyboard detection. Just attach what it prints out here. By the way, are those of you still having problems using any special types of keyboards? 101-key, 104-key, whatever? I am still unable to reproduce the issues whatever I set my host layout to.

OOps, forgot ot add something: Mine is identified as a 'Generic 105-key (Intl) PC' model, layout is Hungarian, layout variant is Default. Make is Chicony, model KB-9810

(in reply to: ↑ 75 ; follow-up: ↓ 89 ) 02/16/08 22:40:30 changed by msma

Replying to michael:

msma: are you using any special keyboard set up? I.e. connecting over ssh or something similar? Is your keyboard a normal PC one? I am still rather stuck as to what could be going wrong, as when I set cz_qwerty layout on my test machine it is recognised perfectly.

This is my configuration:

Section "InputDevice?"

Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyborard?"
Option "XkbRules?" "xorg"
Option "XkbModel?" "pc105"
Option "XkbLayout?" "cz,us"
Option "XkbVariant?" "qwerty,"
Option "XkbOptions?" "grp:shift_toggle,grp_led:scroll"

EndSection?

I set same configuration in Ubuntu and everything works fine. It seems to be a problem only in my Gentoo workstation. I don't have idea what is wrong.

(in reply to: ↑ 88 ) 02/18/08 08:22:15 changed by michael

Replying to msma:

I set same configuration in Ubuntu and everything works fine. It seems to be a problem only in my Gentoo workstation. I don't have idea what is wrong.

Thanks for that last bit of information. I will see if I can reproduce the problem using different host systems.

(follow-up: ↓ 91 ) 02/20/08 09:09:35 changed by frank

VirtualBox 1.5.6 was released with some keyboard-related changes. You might want to try this version.

(in reply to: ↑ 90 ) 02/20/08 11:07:19 changed by eager2no

Replying to frank:

VirtualBox 1.5.6 was released with some keyboard-related changes. You might want to try this version.

Sorry, didn't see Reply button for Frank's announcement: "VirtualBox 1.5.6 was released with some keyboard-related changes. You might want to try this version." THANK YOU VERY MUCH!!! Hungarian accents (odiaeresis, udiaeresis) working fine in the XP guest under v1.5.6. YIPPPEEEEEEEEEEEE!!!! <literally jumping with joy>

(follow-up: ↓ 93 ) 02/21/08 11:24:05 changed by sadsam

Version 1.5.6 still presents the same problem on Ubuntu 7.10 Portuguese keyboard.

"\\|","1!","2\"","3#","4$","5%","6&","7/","8(","9)","0=","'?","\xab\xbb", "qQ","wW","eE","rR","tT","yY","uU","iI","oO","pP","+*","QP", "aA","sS","dD","fF","gG","hH","jJ","kK","lL","\xe7\xc7","\xba\xaa","SR", "zZ","xX","cC","vV","bB","nN","mM",",;",".:","-_","<>","\x0\x0","\x0\x0"

(in reply to: ↑ 92 ) 02/21/08 11:30:36 changed by michael

Replying to sadsam:

Version 1.5.6 still presents the same problem on Ubuntu 7.10 Portuguese keyboard.

sadsam, can you try starting your VM with

$ LOG_KB_SECONDARY=yes VirtualBox -startvm <your VM name>

and posting the output? Thanks.

(follow-up: ↓ 95 ) 02/21/08 11:47:06 changed by AHt

Same problem for me with 1.5.6 on Mandriva 2008.1 (cooker).

Here is the (long) output for LOG_KB_SECONDARY=yes VirtualBox -startvm <your VM name> :

Attempting to match against "U.S. English" Matches=28, seq=25 Attempting to match against "U.S. English, International (with dead keys)" Matches=28, seq=25 Attempting to match against "U.S. English, Dvorak" Matches=28, seq=15 Attempting to match against "U.S. English, Left handed Dvorak" Matches=28, seq=15 Attempting to match against "U.S. English, Right handed Dvorak" Matches=28, seq=15 Attempting to match against "U.S. English, Classic Dvorak" Matches=28, seq=15 Attempting to match against "U.S. English, Russian phonetic" Matches=1, seq=1 Attempting to match against "Afghanistan" Matches=1, seq=1 Attempting to match against "Afghanistan, Pashto" Matches=1, seq=1 Attempting to match against "Afghanistan, Southern Uzbek" Matches=1, seq=1 Attempting to match against "Arabic" Matches=2, seq=2 Attempting to match against "Arabic, azerty" Matches=13, seq=13 Attempting to match against "Arabic, azerty/digits" Matches=3, seq=3 Attempting to match against "Arabic, digits" Matches=2, seq=2 Attempting to match against "Arabic, Buckwalter" Matches=2, seq=2 Attempting to match against "Albania" Matches=28, seq=23 Attempting to match against "Armenia" Matches=0, seq=0 Attempting to match against "Armenia, Phonetic" Matches=0, seq=0 Attempting to match against "Armenia, Eastern" Matches=1, seq=1 Attempting to match against "Armenia, Western" Matches=1, seq=1 Attempting to match against "Armenia, Alternative Eastern" Matches=1, seq=1 Attempting to match against "Azerbaijan" Matches=26, seq=23 Attempting to match against "Azerbaijan, Cyrillic" Matches=1, seq=1 Attempting to match against "Belarus" Matches=0, seq=0 Attempting to match against "Belarus, Winkeys" Matches=0, seq=0 Attempting to match against "Belgium" Matches=42, seq=41 Attempting to match against "Belgium, Eliminate dead keys" Matches=41, seq=40 Attempting to match against "Belgium, Sun dead keys" Matches=41, seq=40 Attempting to match against "Bangladesh" Matches=2, seq=2 Attempting to match against "Bangladesh, Probhat" Matches=1, seq=1 Attempting to match against "India" Matches=1, seq=1 Attempting to match against "India, Bengali" Matches=2, seq=2 Attempting to match against "India, Gujarati" Matches=2, seq=2 Attempting to match against "India, Gurmukhi" Matches=2, seq=2 Attempting to match against "India, Kannada" Matches=1, seq=1 Attempting to match against "India, Malayalam" Matches=1, seq=1 Attempting to match against "India, Oriya" Matches=1, seq=1 Attempting to match against "India, Tamil Unicode" Matches=1, seq=1 Attempting to match against "India, Tamil TAB Typewriter" Matches=1, seq=1 Attempting to match against "India, Tamil TSCII Typewriter" Matches=1, seq=1 Attempting to match against "India, Tamil" Matches=1, seq=1 Attempting to match against "India, Telugu" Matches=1, seq=1 Attempting to match against "India, Urdu" Matches=2, seq=2 Attempting to match against "Bosnia and Herzegovina" Matches=27, seq=22 Attempting to match against "Bosnia and Herzegovina, Use Bosnian digraphs" Matches=23, seq=20 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian digraphs" Matches=23, seq=21 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian letters" Matches=27, seq=24 Attempting to match against "Brazil" Matches=27, seq=24 Attempting to match against "Brazil, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Brazil, Alternative 102" Matches=28, seq=25 Attempting to match against "Brazil, Alternative 102, Eliminate dead keys" Matches=28, seq=25 Attempting to match against "Bulgaria" Matches=1, seq=1 Attempting to match against "Bulgaria, Phonetic" Matches=2, seq=2 Attempting to match against "Myanmar" Matches=1, seq=1 Attempting to match against "Canada" Matches=28, seq=24 Attempting to match against "Canada, French Dvorak" Matches=28, seq=15 Attempting to match against "Canada, French (legacy)" Matches=27, seq=24 Attempting to match against "Canada, Multilingual" Matches=28, seq=25 Attempting to match against "Canada, Multilingual, second part" Matches=0, seq=0 Attempting to match against "Canada, Inuktitut" Matches=0, seq=0 Attempting to match against "Congo, Democratic Republic of the" Matches=28, seq=26 Attempting to match against "Czechia" Matches=27, seq=22 Attempting to match against "Czechia, With <|> key" Matches=27, seq=22 Attempting to match against "Czechia, qwerty" Matches=27, seq=24 Attempting to match against "Czechia, qwerty, extended Backslash" Matches=27, seq=24 Attempting to match against "Denmark" Matches=27, seq=24 Attempting to match against "Denmark, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Netherlands" Matches=27, seq=23 Attempting to match against "Bhutan" Matches=0, seq=0 Attempting to match against "Estonia" Matches=27, seq=24 Attempting to match against "Estonia, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Iran" Matches=2, seq=2 Attempting to match against "Iran, Kurdish, Latin Q" Matches=27, seq=24 Attempting to match against "Iran, Kurdish, (F)" Matches=27, seq=15 Attempting to match against "Iran, Kurdish, Arabic-Latin" Matches=2, seq=2 Attempting to match against "Faroe Islands" Matches=27, seq=24 Attempting to match against "Finland" Matches=27, seq=24 Attempting to match against "Finland, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Finland, Northern Saami" Matches=23, seq=21 Attempting to match against "Finland, Macintosh" Matches=27, seq=24 Attempting to match against "France" Matches=48, seq=47 Attempting to match against "France, Eliminate dead keys" Matches=47, seq=46 Attempting to match against "France, Sun dead keys" Matches=47, seq=46 Attempting to match against "France, Alternative" Matches=47, seq=47 Attempting to match against "France, Alternative, eliminate dead keys" Matches=46, seq=46 Attempting to match against "France, Alternative, Sun dead keys" Matches=46, seq=46 Attempting to match against "France, (Legacy) Alternative" Matches=47, seq=47 Attempting to match against "France, (Legacy) Alternative, eliminate dead keys" Matches=46, seq=46 Attempting to match against "France, (Legacy) Alternative, Sun dead keys" Matches=46, seq=46 Attempting to match against "France, Dvorak" Matches=26, seq=14 Attempting to match against "France, Macintosh" Matches=42, seq=41 Attempting to match against "Ghana" Matches=28, seq=25 Attempting to match against "Ghana, Akan" Matches=26, seq=24 Attempting to match against "Ghana, Ewe" Matches=25, seq=23 Attempting to match against "Ghana, Fula" Matches=24, seq=22 Attempting to match against "Ghana, Ga" Matches=25, seq=23 Attempting to match against "Georgia" Matches=0, seq=0 Attempting to match against "Georgia, Russian" Matches=0, seq=0 Attempting to match against "Germany" Matches=27, seq=22 Attempting to match against "Germany, Dead acute" Matches=27, seq=22 Attempting to match against "Germany, Dead grave acute" Matches=27, seq=22 Attempting to match against "Germany, Eliminate dead keys" Matches=27, seq=22 Attempting to match against "Germany, Eliminate dead keys, acute replaced by apostrophe" Matches=27, seq=22 Attempting to match against "Germany, Dvorak" Matches=27, seq=12 Attempting to match against "Germany, Neostyle" Matches=27, seq=15 Attempting to match against "Greece" Matches=1, seq=1 Attempting to match against "Greece, Eliminate dead keys" Matches=1, seq=1 Attempting to match against "Greece, Polytonic" Matches=1, seq=1 Attempting to match against "Hungary" Matches=27, seq=22 Attempting to match against "Hungary, qwerty" Matches=28, seq=25 Attempting to match against "Hungary, 101/qwertz/comma/Dead keys" Matches=28, seq=23 Attempting to match against "Hungary, 102/qwerty/comma/Dead keys" Matches=27, seq=24 Attempting to match against "Iceland" Matches=27, seq=24 Attempting to match against "Iceland, Sun dead keys" Matches=27, seq=24 Attempting to match against "Iceland, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Iceland, Macintosh" Matches=27, seq=24 Attempting to match against "Israel" Matches=2, seq=2 Attempting to match against "Israel, lyx" Matches=1, seq=1 Attempting to match against "Israel, Phonetic" Matches=2, seq=2 Attempting to match against "Italy" Matches=27, seq=24 Attempting to match against "Italy, Macintosh" Matches=33, seq=31 Attempting to match against "Japan" Matches=27, seq=24 Attempting to match against "Kyrgyzstan" Matches=1, seq=1 Attempting to match against "Cambodia" Matches=1, seq=1 Attempting to match against "Kazakhstan" Matches=1, seq=1 Attempting to match against "Kazakhstan, Russian with Kazakh" Matches=2, seq=2 Attempting to match against "Kazakhstan, Kazakh with Russian" Matches=2, seq=2 Attempting to match against "Laos" Matches=1, seq=1 Attempting to match against "Latin American" Matches=27, seq=24 Attempting to match against "Latin American, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Latin American, Sun dead keys" Matches=27, seq=24 Attempting to match against "Lithuania" Matches=26, seq=23 Attempting to match against "Lithuania, Standard" Matches=27, seq=22 Attempting to match against "Lithuania, US keyboard with Lithuanian letters" Matches=27, seq=24 Attempting to match against "Lithuania, IBM (LST 1205-92)" Matches=24, seq=22 Attempting to match against "Latvia, Apostrophe (') variant" Matches=28, seq=25 Attempting to match against "Latvia, Tilde (~) variant" Matches=28, seq=25 Attempting to match against "Latvia, F-letter (F) variant" Matches=27, seq=24 Attempting to match against "Macedonia" Matches=2, seq=2 Attempting to match against "Macedonia, Eliminate dead keys" Matches=2, seq=2 Attempting to match against "Malta" Matches=27, seq=24 Attempting to match against "Malta, Maltese keyboard with US layout" Matches=27, seq=24 Attempting to match against "Mongolia" Matches=1, seq=1 Attempting to match against "Norway" Matches=27, seq=24 Attempting to match against "Norway, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Norway, Dvorak" Matches=27, seq=14 Attempting to match against "Norway, Northern Saami" Matches=23, seq=21 Attempting to match against "Norway, Macintosh" Matches=27, seq=24 Attempting to match against "Norway, Macintosh, eliminate dead keys" Matches=27, seq=24 Attempting to match against "Poland, qwertz" Matches=27, seq=22 Attempting to match against "Portugal" Matches=27, seq=24 Attempting to match against "Portugal, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Portugal, Sun dead keys" Matches=27, seq=24 Attempting to match against "Portugal, Macintosh" Matches=27, seq=24 Attempting to match against "Portugal, Macintosh, eliminate dead keys" Matches=27, seq=24 Attempting to match against "Portugal, Macintosh, Sun dead keys" Matches=27, seq=24 Attempting to match against "Romania" Matches=27, seq=24 Attempting to match against "Romania, Standard" Matches=27, seq=24 Attempting to match against "Romania, Standard (Commabelow)" Matches=27, seq=24 Attempting to match against "Romania, Winkeys" Matches=27, seq=22 Attempting to match against "Russia" Matches=1, seq=1 Attempting to match against "Russia, Phonetic" Matches=0, seq=0 Attempting to match against "Russia, Typewriter" Matches=2, seq=2 Attempting to match against "Russia, Tatar" Matches=1, seq=1 Attempting to match against "Russia, Ossetian" Matches=1, seq=1 Attempting to match against "Russia, Ossetian, Winkeys" Matches=1, seq=1 Attempting to match against "Serbia and Montenegro" Matches=1, seq=1 Attempting to match against "Serbia and Montenegro, Z and ZHE swapped" Matches=1, seq=1 Attempting to match against "Slovakia" Matches=27, seq=22 Attempting to match against "Slovakia, Extended Backslash" Matches=27, seq=22 Attempting to match against "Slovakia, qwerty" Matches=27, seq=24 Attempting to match against "Slovakia, qwerty, extended Backslash" Matches=27, seq=24 Attempting to match against "Spain" Matches=27, seq=24 Attempting to match against "Spain, Eliminate dead keys" Matches=27, seq=24 Attempting to match against "Spain, Sun dead keys" Matches=27, seq=24 Attempting to match against "Spain, Dvorak" Matches=27, seq=15 Attempting to match against "Sweden, Dvorak" Matches=27, seq=14 Attempting to match against "Sweden, Russian phonetic" Matches=0, seq=0 Attempting to match against "Switzerland" Matches=28, seq=23 Attempting to match against "Switzerland, German, eliminate dead keys" Matches=28, seq=23 Attempting to match against "Switzerland, German, Sun dead keys" Matches=28, seq=23 Attempting to match against "Switzerland, French" Matches=28, seq=23 Attempting to match against "Switzerland, French, eliminate dead keys" Matches=28, seq=23 Attempting to match against "Switzerland, French, Sun dead keys" Matches=28, seq=23 Attempting to match against "Syria, Syriac" Matches=2, seq=2 Attempting to match against "Syria, Syriac phonetic" Matches=3, seq=2 Attempting to match against "Tajikistan" Matches=1, seq=1 Attempting to match against "Sri Lanka" Matches=2, seq=2 Attempting to match against "Thailand" Matches=1, seq=1 Attempting to match against "Thailand, TIS-820.2538" Matches=1, seq=1 Attempting to match against "Thailand, Pattachote" Matches=2, seq=2 Attempting to match against "Turkey" Matches=26, seq=23 Attempting to match against "Turkey, (F)" Matches=26, seq=15 Attempting to match against "Ukraine" Matches=1, seq=1 Attempting to match against "Ukraine, Phonetic" Matches=1, seq=1 Attempting to match against "Ukraine, Typewriter" Matches=2, seq=2 Attempting to match against "Ukraine, Winkeys" Matches=1, seq=1 Attempting to match against "Ukraine, Standard RSTU" Matches=1, seq=1 Attempting to match against "Ukraine, Standard RSTU on Russian layout" Matches=1, seq=1 Attempting to match against "United Kingdom" Matches=27, seq=24 Attempting to match against "United Kingdom, International (with dead keys)" Matches=27, seq=24 Attempting to match against "United Kingdom, Dvorak" Matches=27, seq=14 Attempting to match against "United Kingdom, Macintosh" Matches=28, seq=25 Attempting to match against "Uzbekistan" Matches=0, seq=0 Attempting to match against "Vietnam" Matches=27, seq=24 Attempting to match against "Japan (PC-98xx Series)" Matches=27, seq=24 Attempting to match against "Ireland, Ogham" Matches=0, seq=0 Attempting to match against "Ireland, Ogham IS434" Matches=27, seq=24 Attempting to match against "Maldives" Matches=1, seq=1 Attempting to match against "Esperanto" Matches=24, seq=22 Attempting to match against "Nepal" Matches=1, seq=1 Attempting to match against "Nigeria" Matches=28, seq=25 Attempting to match against "Nigeria, Igbo" Matches=26, seq=24 Attempting to match against "Nigeria, Yoruba" Matches=25, seq=23 Attempting to match against "Nigeria, Hausa" Matches=24, seq=22 Detected layout is "France", matches=48, seq=47 Finished mapping keyboard, matches=48, entries=48

(in reply to: ↑ 94 ; follow-up: ↓ 96 ) 02/21/08 12:46:24 changed by michael

Replying to AHt:

Same problem for me with 1.5.6 on Mandriva 2008.1 (cooker).

AHt: All of that output looked correct. I wonder whether I am not looking for the problem in the wrong place. Could you try the following?

1) Set your host keyboard layout to US.

2) Start a virtual machine and check that the keyboard is working alright.

3) Change your host keyboard layout to FR while the virtual machine is still running and see if it continues to work alright.

Thanks!

(in reply to: ↑ 95 ; follow-up: ↓ 97 ) 02/21/08 17:20:19 changed by AHt

Replying to michael:

Replying to AHt:

Same problem for me with 1.5.6 on Mandriva 2008.1 (cooker).

AHt: All of that output looked correct. I wonder whether I am not looking for the problem in the wrong place. Could you try the following? 1) Set your host keyboard layout to US.

Done

2) Start a virtual machine and check that the keyboard is working alright.

the keyboard is working alright

3) Change your host keyboard layout to FR while the virtual machine is still running and see if it continues to work alright.

Doesn't work no more

Thanks!

(in reply to: ↑ 96 ) 02/22/08 08:13:20 changed by michael

3) Change your host keyboard layout to FR while the virtual machine is still running and see if it continues to work alright.

Doesn't work no more

Just to be sure again, you changed the keymap while the virtual machine was running? In that case, can you do the following test for me?

1) Set the host keymap to US.

2) Start the "xev" application in a console window.

3) Select the xev application, press one of the keys which is causing problems and paste the text which appears (just the text related to the keypress) in this ticket.

4) Switch to FR keymap and do the same, pressing the same key (you don't need to restart xev).

Thanks.

02/22/08 10:38:10 changed by sadsam

Sorry for the delay in replying...

ssantos@7SANTOSS2:~$ LOG_KB_SECONDARY=yes VirtualBox -startvm "Microsoft Windows XP" Attempting to match against "U.S. English" Matches=33, seq=32 Attempting to match against "U.S. English, International (with dead keys)" Matches=33, seq=32 Attempting to match against "U.S. English, Dvorak" Matches=33, seq=20 Attempting to match against "U.S. English, Left handed Dvorak" Matches=33, seq=16 Attempting to match against "U.S. English, Right handed Dvorak" Matches=33, seq=18 Attempting to match against "U.S. English, Classic Dvorak" Matches=33, seq=18 Attempting to match against "U.S. English, Russian phonetic" Matches=6, seq=6 Attempting to match against "Afghanistan" Matches=2, seq=2 Attempting to match against "Afghanistan, Pashto" Matches=2, seq=2 Attempting to match against "Afghanistan, Southern Uzbek" Matches=2, seq=2 Attempting to match against "Arabic" Matches=6, seq=6 Attempting to match against "Arabic, azerty" Matches=1, seq=1 Attempting to match against "Arabic, azerty/digits" Matches=1, seq=1 Attempting to match against "Arabic, digits" Matches=2, seq=2 Attempting to match against "Arabic, Buckwalter" Matches=1, seq=1 Attempting to match against "Albania" Matches=37, seq=33 Attempting to match against "Armenia" Matches=0, seq=0 Attempting to match against "Armenia, Phonetic" Matches=0, seq=0 Attempting to match against "Armenia, Eastern" Matches=1, seq=1 Attempting to match against "Armenia, Western" Matches=1, seq=1 Attempting to match against "Armenia, Alternative Eastern" Matches=1, seq=1 Attempting to match against "Azerbaijan" Matches=33, seq=31 Attempting to match against "Azerbaijan, Cyrillic" Matches=5, seq=4 Attempting to match against "Belarus" Matches=2, seq=2 Attempting to match against "Belarus, Winkeys" Matches=3, seq=3 Attempting to match against "Belgium" Matches=28, seq=23 Attempting to match against "Belgium, Eliminate dead keys" Matches=28, seq=23 Attempting to match against "Belgium, Sun dead keys" Matches=28, seq=23 Attempting to match against "Bangladesh" Matches=3, seq=2 Attempting to match against "Bangladesh, Probhat" Matches=1, seq=1 Attempting to match against "India" Matches=1, seq=1 Attempting to match against "India, Bengali" Matches=3, seq=3 Attempting to match against "India, Gujarati" Matches=2, seq=2 Attempting to match against "India, Gurmukhi" Matches=3, seq=3 Attempting to match against "India, Kannada" Matches=2, seq=2 Attempting to match against "India, Malayalam" Matches=2, seq=2 Attempting to match against "India, Oriya" Matches=2, seq=2 Attempting to match against "India, Tamil Unicode" Matches=2, seq=2 Attempting to match against "India, Tamil TAB Typewriter" Matches=2, seq=2 Attempting to match against "India, Tamil TSCII Typewriter" Matches=2, seq=2 Attempting to match against "India, Tamil" Matches=2, seq=2 Attempting to match against "India, Telugu" Matches=2, seq=2 Attempting to match against "India, Urdu" Matches=3, seq=2 Attempting to match against "Bosnia and Herzegovina" Matches=42, seq=39 Attempting to match against "Bosnia and Herzegovina, Use Bosnian digraphs" Matches=38, seq=36 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian digraphs" Matches=38, seq=37 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian letters" Matches=42, seq=41 Attempting to match against "Brazil" Matches=35, seq=33 Attempting to match against "Brazil, Eliminate dead keys" Matches=33, seq=31 Attempting to match against "Brazil, Alternative 102" Matches=35, seq=34 Attempting to match against "Brazil, Alternative 102, Eliminate dead keys" Matches=33, seq=32 Attempting to match against "Bulgaria" Matches=3, seq=3 Attempting to match against "Bulgaria, Phonetic" Matches=6, seq=6 Attempting to match against "Myanmar" Matches=1, seq=1 Attempting to match against "Canada" Matches=33, seq=31 Attempting to match against "Canada, French Dvorak" Matches=33, seq=19 Attempting to match against "Canada, French (legacy)" Matches=33, seq=31 Attempting to match against "Canada, Multilingual" Matches=32, seq=30 Attempting to match against "Canada, Multilingual, second part" Matches=0, seq=0 Attempting to match against "Canada, Inuktitut" Matches=2, seq=1 Attempting to match against "Congo, Democratic Republic of the" Matches=28, seq=23 Attempting to match against "Czechia" Matches=29, seq=27 Attempting to match against "Czechia, With <|> key" Matches=29, seq=27 Attempting to match against "Czechia, qwerty" Matches=29, seq=28 Attempting to match against "Czechia, qwerty, extended Backslash" Matches=29, seq=29 Attempting to match against "Denmark" Matches=40, seq=39 Attempting to match against "Denmark, Eliminate dead keys" Matches=39, seq=39 Attempting to match against "Netherlands" Matches=37, seq=36 Attempting to match against "Bhutan" Matches=0, seq=0 Attempting to match against "Estonia" Matches=40, seq=39 Attempting to match against "Estonia, Eliminate dead keys" Matches=39, seq=39 Attempting to match against "Iran" Matches=2, seq=2 Attempting to match against "Iran, Kurdish, Latin Q" Matches=39, seq=35 Attempting to match against "Iran, Kurdish, (F)" Matches=41, seq=28 Attempting to match against "Iran, Kurdish, Arabic-Latin" Matches=7, seq=7 Attempting to match against "Faroe Islands" Matches=40, seq=39 Attempting to match against "Finland" Matches=40, seq=39 Attempting to match against "Finland, Eliminate dead keys" Matches=39, seq=39 Attempting to match against "Finland, Northern Saami" Matches=36, seq=36 Attempting to match against "Finland, Macintosh" Matches=39, seq=39 Attempting to match against "France" Matches=27, seq=23 Attempting to match against "France, Eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, Alternative" Matches=27, seq=23 Attempting to match against "France, Alternative, eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, Alternative, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative, eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, Dvorak" Matches=28, seq=15 Attempting to match against "France, Macintosh" Matches=28, seq=23 Attempting to match against "Ghana" Matches=32, seq=31 Attempting to match against "Ghana, Akan" Matches=30, seq=29 Attempting to match against "Ghana, Ewe" Matches=29, seq=28 Attempting to match against "Ghana, Fula" Matches=30, seq=28 Attempting to match against "Ghana, Ga" Matches=29, seq=28 Attempting to match against "Georgia" Matches=2, seq=1 Attempting to match against "Georgia, Russian" Matches=5, seq=3 Attempting to match against "Germany" Matches=41, seq=38 Attempting to match against "Germany, Dead acute" Matches=40, seq=38 Attempting to match against "Germany, Dead grave acute" Matches=41, seq=38 Attempting to match against "Germany, Eliminate dead keys" Matches=40, seq=38 Attempting to match against "Germany, Eliminate dead keys, acute replaced by apostrophe" Matches=40, seq=38 Attempting to match against "Germany, Dvorak" Matches=40, seq=24 Attempting to match against "Germany, Neostyle" Matches=41, seq=29 Attempting to match against "Greece" Matches=8, seq=6 Attempting to match against "Greece, Eliminate dead keys" Matches=8, seq=6 Attempting to match against "Greece, Polytonic" Matches=8, seq=6 Attempting to match against "Hungary" Matches=32, seq=30 Attempting to match against "Hungary, qwerty" Matches=33, seq=33 Attempting to match against "Hungary, 101/qwertz/comma/Dead keys" Matches=33, seq=31 Attempting to match against "Hungary, 102/qwerty/comma/Dead keys" Matches=32, seq=32 Attempting to match against "Iceland" Matches=42, seq=39 Attempting to match against "Iceland, Sun dead keys" Matches=40, seq=40 Attempting to match against "Iceland, Eliminate dead keys" Matches=40, seq=40 Attempting to match against "Iceland, Macintosh" Matches=42, seq=39 Attempting to match against "Israel" Matches=7, seq=7 Attempting to match against "Israel, lyx" Matches=3, seq=3 Attempting to match against "Israel, Phonetic" Matches=2, seq=2 Attempting to match against "Italy" Matches=42, seq=41 Attempting to match against "Italy, Macintosh" Matches=28, seq=24 Attempting to match against "Japan" Matches=36, seq=35 Attempting to match against "Kyrgyzstan" Matches=4, seq=4 Attempting to match against "Cambodia" Matches=2, seq=2 Attempting to match against "Kazakhstan" Matches=3, seq=3 Attempting to match against "Kazakhstan, Russian with Kazakh" Matches=5, seq=5 Attempting to match against "Kazakhstan, Kazakh with Russian" Matches=5, seq=5 Attempting to match against "Laos" Matches=1, seq=1 Attempting to match against "Latin American" Matches=42, seq=42 Attempting to match against "Latin American, Eliminate dead keys" Matches=43, seq=43 Attempting to match against "Latin American, Sun dead keys" Matches=42, seq=42 Attempting to match against "Lithuania" Matches=29, seq=27 Attempting to match against "Lithuania, Standard" Matches=28, seq=23 Attempting to match against "Lithuania, US keyboard with Lithuanian letters" Matches=32, seq=31 Attempting to match against "Lithuania, IBM (LST 1205-92)" Matches=26, seq=25 Attempting to match against "Latvia, Apostrophe (') variant" Matches=33, seq=32 Attempting to match against "Latvia, Tilde (~) variant" Matches=33, seq=32 Attempting to match against "Latvia, F-letter (F) variant" Matches=32, seq=31 Attempting to match against "Macedonia" Matches=7, seq=6 Attempting to match against "Macedonia, Eliminate dead keys" Matches=7, seq=6 Attempting to match against "Malta" Matches=31, seq=30 Attempting to match against "Malta, Maltese keyboard with US layout" Matches=30, seq=29 Attempting to match against "Mongolia" Matches=0, seq=0 Attempting to match against "Norway" Matches=39, seq=39 Attempting to match against "Norway, Eliminate dead keys" Matches=39, seq=39 Attempting to match against "Norway, Dvorak" Matches=40, seq=27 Attempting to match against "Norway, Northern Saami" Matches=36, seq=36 Attempting to match against "Norway, Macintosh" Matches=39, seq=39 Attempting to match against "Norway, Macintosh, eliminate dead keys" Matches=39, seq=39 Attempting to match against "Poland, qwertz" Matches=40, seq=38 Attempting to match against "Portugal" Matches=48, seq=47 Attempting to match against "Portugal, Eliminate dead keys" Matches=46, seq=45 Attempting to match against "Portugal, Sun dead keys" Matches=46, seq=45 Attempting to match against "Portugal, Macintosh" Matches=47, seq=44 Attempting to match against "Portugal, Macintosh, eliminate dead keys" Matches=45, seq=43 Attempting to match against "Portugal, Macintosh, Sun dead keys" Matches=45, seq=43 Attempting to match against "Romania" Matches=32, seq=31 Attempting to match against "Romania, Standard" Matches=35, seq=33 Attempting to match against "Romania, Standard (Commabelow)" Matches=34, seq=32 Attempting to match against "Romania, Winkeys" Matches=40, seq=38 Attempting to match against "Russia" Matches=5, seq=4 Attempting to match against "Russia, Phonetic" Matches=1, seq=1 Attempting to match against "Russia, Typewriter" Matches=1, seq=1 Attempting to match against "Russia, Tatar" Matches=4, seq=4 Attempting to match against "Russia, Ossetian" Matches=5, seq=4 Attempting to match against "Russia, Ossetian, Winkeys" Matches=4, seq=4 Attempting to match against "Serbia and Montenegro" Matches=17, seq=16 Attempting to match against "Serbia and Montenegro, Z and ZHE swapped" Matches=17, seq=16 Attempting to match against "Slovakia" Matches=29, seq=27 Attempting to match against "Slovakia, Extended Backslash" Matches=29, seq=27 Attempting to match against "Slovakia, qwerty" Matches=29, seq=28 Attempting to match against "Slovakia, qwerty, extended Backslash" Matches=29, seq=29 Attempting to match against "Spain" Matches=43, seq=42 Attempting to match against "Spain, Eliminate dead keys" Matches=43, seq=42 Attempting to match against "Spain, Sun dead keys" Matches=43, seq=42 Attempting to match against "Spain, Dvorak" Matches=43, seq=29 Attempting to match against "Sweden, Dvorak" Matches=40, seq=25 Attempting to match against "Sweden, Russian phonetic" Matches=12, seq=12 Attempting to match against "Switzerland" Matches=38, seq=36 Attempting to match against "Switzerland, German, eliminate dead keys" Matches=38, seq=36 Attempting to match against "Switzerland, German, Sun dead keys" Matches=38, seq=36 Attempting to match against "Switzerland, French" Matches=38, seq=36 Attempting to match against "Switzerland, French, eliminate dead keys" Matches=38, seq=36 Attempting to match against "Switzerland, French, Sun dead keys" Matches=38, seq=36 Attempting to match against "Syria, Syriac" Matches=4, seq=4 Attempting to match against "Syria, Syriac phonetic" Matches=3, seq=3 Attempting to match against "Tajikistan" Matches=4, seq=3 Attempting to match against "Sri Lanka" Matches=7, seq=6 Attempting to match against "Thailand" Matches=1, seq=1 Attempting to match against "Thailand, TIS-820.2538" Matches=1, seq=1 Attempting to match against "Thailand, Pattachote" Matches=1, seq=1 Attempting to match against "Turkey" Matches=38, seq=35 Attempting to match against "Turkey, (F)" Matches=40, seq=27 Attempting to match against "Ukraine" Matches=4, seq=4 Attempting to match against "Ukraine, Phonetic" Matches=4, seq=4 Attempting to match against "Ukraine, Typewriter" Matches=1, seq=1 Attempting to match against "Ukraine, Winkeys" Matches=4, seq=4 Attempting to match against "Ukraine, Standard RSTU" Matches=2, seq=2 Attempting to match against "Ukraine, Standard RSTU on Russian layout" Matches=2, seq=2 Attempting to match against "United Kingdom" Matches=32, seq=30 Attempting to match against "United Kingdom, International (with dead keys)" Matches=31, seq=29 Attempting to match against "United Kingdom, Dvorak" Matches=32, seq=18 Attempting to match against "United Kingdom, Macintosh" Matches=32, seq=31 Attempting to match against "Uzbekistan" Matches=5, seq=5 Attempting to match against "Vietnam" Matches=29, seq=28 Attempting to match against "Japan (PC-98xx Series)" Matches=36, seq=36 Attempting to match against "Ireland, Ogham" Matches=0, seq=0 Attempting to match against "Ireland, Ogham IS434" Matches=32, seq=30 Attempting to match against "Maldives" Matches=6, seq=5 Attempting to match against "Esperanto" Matches=32, seq=31 Attempting to match against "Nepal" Matches=1, seq=1 Attempting to match against "Nigeria" Matches=32, seq=31 Attempting to match against "Nigeria, Igbo" Matches=30, seq=29 Attempting to match against "Nigeria, Yoruba" Matches=29, seq=28 Attempting to match against "Nigeria, Hausa" Matches=30, seq=28 Detected layout is "Portugal", matches=48, seq=47 Finished mapping keyboard, matches=48, entries=48

02/25/08 20:03:38 changed by michael

I can reproduce the issue with the French keyboard on VirtualBox 1.5.6 and a Mandriva host. Very convenient that version 1.5.6 will run inside another VM...

(follow-up: ↓ 103 ) 03/06/08 00:03:31 changed by gentoobox

I'm running 1.5.2 (OSE) on gentoo (32-bit). I had the same problem with the special characters in Turkish(q) kb layout. Just replacing vboxkeyboard.so for the 1.5.4 fixed the problem & nothing broken AFAICS. Just reporting.

03/06/08 22:59:56 changed by doucettom

I got the same problem on Linux Host, Mandriva 2008, VirtualBox 1.5.6, French Canadian Keyboard mapping on Linux host and French (Canada) - French (Canada)in XP guest, the é is working but àèêîôûâç aren't working at all, and I'm not sure but I think it's since I installed Guest addition.

Thanks a lot !

(in reply to: ↑ 101 ) 03/17/08 14:40:42 changed by gentoobox

Replying to gentoobox:

I'm running 1.5.2 (OSE) on gentoo (32-bit). I had the same problem with the special characters in Turkish(q) kb layout. Just replacing vboxkeyboard.so for the 1.5.4 fixed the problem & nothing broken AFAICS. Just reporting.

Although this thread seems to be dead now, reporting for those who are interested. I updated Vbox to 1.5.4 OSE (from 1.5.2) and the problem came back. For sure the keyboard driver is different from the file you can download here. I replaced it with the one provided above and this fixed the problem again & everything works fine.

03/17/08 20:22:30 changed by michael

There is still some work scheduled here, although it is currently not at the top of my priority list.

04/09/08 12:08:56 changed by michael

As far as I can see, Mandriva 2008 and Gentoo apply patches to Qt 3.3.8 which cause problems with VirtualBox's keyboard handling. The patches contain code similar to what Qt 4 contains, but the development version of VirtualBox works well with Qt4, so it is possible that Mandriva and Gentoo made a mistake when they applied their patches.

04/15/08 03:42:52 changed by STaRMaN

Hello. I'm having this problem in VirtualBox 1.5.6 included in (k)ubuntu hardy (HOST). I can't use accents in áéíóú , neither `, ,ü. Spanish (Spain) keyboard, in laptop. In KDE all this characters are working ok.

All systems configured in spanish (Other ubuntu, Win XP, Win Vista...), and in all i have this problem.

I tried with Virtualbox / Virtualbox OSE, installing guest tools, without them... but not positive result .

I put the output of LOG_KB_SECUNDARY=yes. If you need more info, tell me.

LOG_KB_SECONDARY=yes VirtualBox -startvm "Windows XP Pro" Attempting to match against "U.S. English" Matches=31, seq=30 Attempting to match against "U.S. English, International (with dead keys)" Matches=32, seq=31 Attempting to match against "U.S. English, Dvorak" Matches=31, seq=18 Attempting to match against "U.S. English, Left handed Dvorak" Matches=31, seq=16 Attempting to match against "U.S. English, Right handed Dvorak" Matches=31, seq=17 Attempting to match against "U.S. English, Classic Dvorak" Matches=31, seq=17 Attempting to match against "U.S. English, Russian phonetic" Matches=5, seq=5 Attempting to match against "Afghanistan" Matches=1, seq=1 Attempting to match against "Afghanistan, Pashto" Matches=1, seq=1 Attempting to match against "Afghanistan, Southern Uzbek" Matches=1, seq=1 Attempting to match against "Arabic" Matches=5, seq=5 Attempting to match against "Arabic, azerty" Matches=1, seq=1 Attempting to match against "Arabic, azerty/digits" Matches=1, seq=1 Attempting to match against "Arabic, digits" Matches=2, seq=2 Attempting to match against "Arabic, Buckwalter" Matches=1, seq=1 Attempting to match against "Albania" Matches=35, seq=31 Attempting to match against "Armenia" Matches=0, seq=0 Attempting to match against "Armenia, Phonetic" Matches=0, seq=0 Attempting to match against "Armenia, Eastern" Matches=1, seq=1 Attempting to match against "Armenia, Western" Matches=1, seq=1 Attempting to match against "Armenia, Alternative Eastern" Matches=1, seq=1 Attempting to match against "Azerbaijan" Matches=31, seq=28 Attempting to match against "Azerbaijan, Cyrillic" Matches=3, seq=3 Attempting to match against "Belarus" Matches=2, seq=2 Attempting to match against "Belarus, Winkeys" Matches=2, seq=2 Attempting to match against "Belgium" Matches=28, seq=23 Attempting to match against "Belgium, Eliminate dead keys" Matches=28, seq=23 Attempting to match against "Belgium, Sun dead keys" Matches=28, seq=23 Attempting to match against "Bangladesh" Matches=2, seq=2 Attempting to match against "Bangladesh, Probhat" Matches=1, seq=1 Attempting to match against "India" Matches=1, seq=1 Attempting to match against "India, Bengali" Matches=2, seq=2 Attempting to match against "India, Gujarati" Matches=2, seq=2 Attempting to match against "India, Gurmukhi" Matches=2, seq=2 Attempting to match against "India, Kannada" Matches=1, seq=1 Attempting to match against "India, Malayalam" Matches=1, seq=1 Attempting to match against "India, Oriya" Matches=1, seq=1 Attempting to match against "India, Tamil Unicode" Matches=1, seq=1 Attempting to match against "India, Tamil TAB Typewriter" Matches=1, seq=1 Attempting to match against "India, Tamil TSCII Typewriter" Matches=1, seq=1 Attempting to match against "India, Tamil" Matches=1, seq=1 Attempting to match against "India, Telugu" Matches=1, seq=1 Attempting to match against "India, Urdu" Matches=2, seq=2 Attempting to match against "Bosnia and Herzegovina" Matches=41, seq=38 Attempting to match against "Bosnia and Herzegovina, Use Bosnian digraphs" Matches=37, seq=35 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian digraphs" Matches=37, seq=36 Attempting to match against "Bosnia and Herzegovina, US keyboard with Bosnian letters" Matches=41, seq=40 Attempting to match against "Brazil" Matches=31, seq=30 Attempting to match against "Brazil, Eliminate dead keys" Matches=31, seq=30 Attempting to match against "Brazil, Alternative 102" Matches=32, seq=31 Attempting to match against "Brazil, Alternative 102, Eliminate dead keys" Matches=32, seq=31 Attempting to match against "Bulgaria" Matches=3, seq=3 Attempting to match against "Bulgaria, Phonetic" Matches=5, seq=5 Attempting to match against "Myanmar" Matches=1, seq=1 Attempting to match against "Canada" Matches=32, seq=31 Attempting to match against "Canada, French Dvorak" Matches=32, seq=19 Attempting to match against "Canada, French (legacy)" Matches=32, seq=30 Attempting to match against "Canada, Multilingual" Matches=31, seq=29 Attempting to match against "Canada, Multilingual, second part" Matches=0, seq=0 Attempting to match against "Canada, Inuktitut" Matches=1, seq=1 Attempting to match against "Congo, Democratic Republic of the" Matches=27, seq=23 Attempting to match against "Czechia" Matches=28, seq=26 Attempting to match against "Czechia, With <|> key" Matches=28, seq=26 Attempting to match against "Czechia, qwerty" Matches=28, seq=28 Attempting to match against "Czechia, qwerty, extended Backslash" Matches=28, seq=28 Attempting to match against "Denmark" Matches=38, seq=38 Attempting to match against "Denmark, Eliminate dead keys" Matches=38, seq=38 Attempting to match against "Netherlands" Matches=36, seq=35 Attempting to match against "Bhutan" Matches=0, seq=0 Attempting to match against "Estonia" Matches=38, seq=38 Attempting to match against "Estonia, Eliminate dead keys" Matches=38, seq=38 Attempting to match against "Iran" Matches=1, seq=1 Attempting to match against "Iran, Kurdish, Latin Q" Matches=39, seq=35 Attempting to match against "Iran, Kurdish, (F)" Matches=41, seq=29 Attempting to match against "Iran, Kurdish, Arabic-Latin" Matches=5, seq=5 Attempting to match against "Faroe Islands" Matches=38, seq=38 Attempting to match against "Finland" Matches=38, seq=38 Attempting to match against "Finland, Eliminate dead keys" Matches=38, seq=38 Attempting to match against "Finland, Northern Saami" Matches=35, seq=35 Attempting to match against "Finland, Macintosh" Matches=38, seq=38 Attempting to match against "France" Matches=27, seq=23 Attempting to match against "France, Eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, Alternative" Matches=27, seq=23 Attempting to match against "France, Alternative, eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, Alternative, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative, eliminate dead keys" Matches=27, seq=23 Attempting to match against "France, (Legacy) Alternative, Sun dead keys" Matches=27, seq=23 Attempting to match against "France, Dvorak" Matches=28, seq=15 Attempting to match against "France, Macintosh" Matches=28, seq=23 Attempting to match against "Ghana" Matches=30, seq=29 Attempting to match against "Ghana, Akan" Matches=28, seq=27 Attempting to match against "Ghana, Ewe" Matches=27, seq=26 Attempting to match against "Ghana, Fula" Matches=29, seq=26 Attempting to match against "Ghana, Ga" Matches=27, seq=26 Attempting to match against "Georgia" Matches=0, seq=0 Attempting to match against "Georgia, Russian" Matches=2, seq=2 Attempting to match against "Germany" Matches=40, seq=38 Attempting to match against "Germany, Dead acute" Matches=40, seq=38 Attempting to match against "Germany, Dead grave acute" Matches=40, seq=38 Attempting to match against "Germany, Eliminate dead keys" Matches=40, seq=38 Attempting to match against "Germany, Eliminate dead keys, acute replaced by apostrophe" Matches=40, seq=38 Attempting to match against "Germany, Dvorak" Matches=40, seq=24 Attempting to match against "Germany, Neostyle" Matches=40, seq=29 Attempting to match against "Greece" Matches=7, seq=5 Attempting to match against "Greece, Eliminate dead keys" Matches=6, seq=5 Attempting to match against "Greece, Polytonic" Matches=6, seq=5 Attempting to match against "Hungary" Matches=32, seq=30 Attempting to match against "Hungary, qwerty" Matches=33, seq=33 Attempting to match against "Hungary, 101/qwertz/comma/Dead keys" Matches=33, seq=31 Attempting to match against "Hungary, 102/qwerty/comma/Dead keys" Matches=32, seq=32 Attempting to match against "Iceland" Matches=41, seq=38 Attempting to match against "Iceland, Sun dead keys" Matches=39, seq=39 Attempting to match against "Iceland, Eliminate dead keys" Matches=39, seq=39 Attempting to match against "Iceland, Macintosh" Matches=42, seq=39 Attempting to match against "Israel" Matches=6, seq=6 Attempting to match against "Israel, lyx" Matches=2, seq=2 Attempting to match against "Israel, Phonetic" Matches=1, seq=1 Attempting to match against "Italy" Matches=41, seq=41 Attempting to match against "Italy, Macintosh" Matches=28, seq=24 Attempting to match against "Japan" Matches=34, seq=34 Attempting to match against "Kyrgyzstan" Matches=4, seq=4 Attempting to match against "Cambodia" Matches=1, seq=1 Attempting to match against "Kazakhstan" Matches=3, seq=3 Attempting to match against "Kazakhstan, Russian with Kazakh" Matches=5, seq=5 Attempting to match against "Kazakhstan, Kazakh with Russian" Matches=5, seq=5 Attempting to match against "Laos" Matches=1, seq=1 Attempting to match against "Latin American" Matches=43, seq=42 Attempting to match against "Latin American, Eliminate dead keys" Matches=43, seq=43 Attempting to match against "Latin American, Sun dead keys" Matches=42, seq=42 Attempting to match against "Lithuania" Matches=28, seq=26 Attempting to match against "Lithuania, Standard" Matches=28, seq=23 Attempting to match against "Lithuania, US keyboard with Lithuanian letters" Matches=30, seq=29 Attempting to match against "Lithuania, IBM (LST 1205-92)" Matches=25, seq=24 Attempting to match against "Latvia, Apostrophe (') variant" Matches=31, seq=30 Attempting to match against "Latvia, Tilde (~) variant" Matches=31, seq=30 Attempting to match against "Latvia, F-letter (F) variant" Matches=30, seq=29 Attempting to match against "Macedonia" Matches=7, seq=6 Attempting to match against "Macedonia, Eliminate dead keys" Matches=7, seq=6 Attempting to match against "Malta" Matches=30, seq=29 Attempting to match against "Malta, Maltese keyboard with US layout" Matches=30, seq=29 Attempting to match against "Mongolia" Matches=0, seq=0 Attempting to match against "Norway" Matches=38, seq=38 Attempting to match against "Norway, Eliminate dead keys" Matches=38, seq=38 Attempting to match against "Norway, Dvorak" Matches=39, seq=26 Attempting to match against "Norway, Northern Saami" Matches=35, seq=35 Attempting to match against "Norway, Macintosh" Matches=38, seq=38 Attempting to match against "Norway, Macintosh, eliminate dead keys" Matches=38, seq=38 Attempting to match against "Poland, qwertz" Matches=39, seq=37 Attempting to match against "Portugal" Matches=43, seq=42 Attempting to match against "Portugal, Eliminate dead keys" Matches=43, seq=42 Attempting to match against "Portugal, Sun dead keys" Matches=43, seq=42 Attempting to match against "Portugal, Macintosh" Matches=43, seq=41 Attempting to match against "Portugal, Macintosh, eliminate dead keys" Matches=43, seq=41 Attempting to match against "Portugal, Macintosh, Sun dead keys" Matches=43, seq=41 Attempting to match against "Romania" Matches=30, seq=29 Attempting to match against "Romania, Standard" Matches=33, seq=32 Attempting to match against "Romania, Standard (Commabelow)" Matches=32, seq=31 Attempting to match against "Romania, Winkeys" Matches=39, seq=37 Attempting to match against "Russia" Matches=3, seq=3 Attempting to match against "Russia, Phonetic" Matches=1, seq=1 Attempting to match against "Russia, Typewriter" Matches=1, seq=1 Attempting to match against "Russia, Tatar" Matches=4, seq=4 Attempting to match against "Russia, Ossetian" Matches=3, seq=3 Attempting to match agai