Hi Marc,

On 17 June 2013 17:08, Marc Chalain <[email protected]> wrote:
> I already wrote an email on this mailing list about the use of xkbcommon for
> embedded solution.
> I had the same problem as Robert, and I disabled the check of the keymap.
> The problem is that we have number of keyboards as input device, on the same
> platform, and it's not possible to define a keymap for each one or a global
> one.

If you don't have keymaps, how are you supposed to interpret the keys?

> My first observation is we need a PC keyboard support at the end ( often a
> virtual keyboard).
> The second one is that we have to handle key from keyboards without keymap.
>
> The disabling of xkbcommon make the first integration on board easier, but
> make an incomplete integration.
>
> I think that a solution is to find a new way for hardware keyboard to add
> with the xkbcommon.

Hardware keyboards raise a great deal of issues, and even if they do
not require the use of xkbcommon specifically, they require an API
very similar to that of wl_keyboard.  For instance, if you have
multiple clients; focus on client A; press Caps Lock; switch to client
B - in this case, client B must be aware that Caps Lock is currently
pressed.  And so on, and so forth.

If you only need to support non-keyboard input devices, then in this
case disabling xkbcommon and removing wl_keyboard is a totally valid
solution.  But for hardware keyboards, I'm not sure that reinventing
the wheel helps in this case.

Cheers,
Daniel
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to