[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] Paravirt framebuffer backend tools [2/5]



Steven Smith wrote:
>>> It'd be nice if, from both machines, pressing the key labelled 'w' on
>>> the keyboard resulted in a 'w' being sent to whatever application is
>>> reading from the keyboard at the time.
>> --->_I think it's better to have bad mapping than missing symbols._<---
> Agreed.
> 
>>> Given that the backend knows exactly what each scancode is supposed to
>>> map to, we should in principle be able to avoid this sort of problem.
>>> It's just a matter of connecting everything up correctly. :)
>> No, I'm sorry, I don't think so.
> Okay, dumbest possible solution: the backend queries the local X
> server for its keymap, and publishes that in xenbus.  You then have
> some userspace application running in the guest domain which looks at
> that and does xmodmap or loadkeys as appropriate.
> 
> This is really rather distasteful, but I think it allows every key
> which can be typed on the backend keyboard to be transmitted to the
> frontend and rendered correctly there.
> 
> You have to come up with some way of representing the keymap, but
> at least for Linux that's already done for us.
> 
> Does this break anything?

I think it's a good idea.

But perhaps not really needed.

Why ?

Because generally people always uses same keyboard and you can set directly in
the logging environment to load a default keyboard mapping by account (like a
"loadkeys" in .bash_profile). For instance, french for my account, US for your
account or german for Gerd's account. If I have to connect to other one account
(like "root", but the command "sudo" should allow to avoid that), I think it is
acceptable to have bad mapping.

OK, it doesn't work for the logging screen (console login or xdm), but
generally, on a site, all people uses same keyboard, so we can also set default
keyboard mapping at server level.

An other solution is to force everyone on earth to use french keyboard ;-)
(it's fine for me)

Regards,
Laurent
-- 
                Laurent.Vivier@xxxxxxxx
         Bull, Architect of an Open World (TM)
+----- "Any sufficiently advanced technology is ----+
| indistinguishable from magic." - Arthur C. Clarke |

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.