19/10/2010 10:32 +0100, Daniel P. Berrange wrote: > On Mon, Oct 18, 2010 at 01:59:15PM -0500, Anthony Liguori wrote: > > On 10/18/2010 12:30 PM, Oleg Sadov wrote: > > >I don't understand reasons for such locale-default keyboard settings for > > >qemu too, but may be it's useful for someone... > > > > > > > -k only exists to deal with crappy VNC clients. > > > > If you use a good VNC client (like vinagre or virt-viewer) then you > > don't have to use -k. > > Indeed you must *NOT* use -k then, because that disables the extension > that vinagre/virt-viewer rely on for sane keyboard handling.
I don't use '-k' option directly -- in my RHEL-based system it's automagically appended to qemu-kvm by libvirt. KVM XML-description, created by standard virt-manager GUI-interface (package virt-manager-0.6.1-12.el5.x86_64), has a 'keymap' attribute of 'graphics' tag, despite that configurator don't have any controls for 'keymap' setting. As I understand, 'default_keymap' function from util.py (package python-virtinst-0.400.3-9.el5.noarch) got information from /etc/sysconfig/keyboard, then keymap searched in 'keytable' dictionary from keytable.py and automatically placed to 'keymap' attribute of 'graphics' tag in virtual-machine XML-description. In our system we have a russian keyboard settings => we've got a XML description like this: <graphics type='vnc' port='-1' autoport='yes' keymap='ru'/> and, as a consequence, qemu-kvm running with '-k ru' option. > Regards, > Daniel Sincerely, --Oleg