As ações do teclado no X funcionam enviando mensagens para aplicativos que contêm o código de teclas (pense: número da posição da tecla no teclado) e o keysym (pense: número para o símbolo real, por exemplo a ou Digite ). A infra-estrutura X não se importa de onde tal evento vem, você pode sintetizá-lo a partir de outro aplicativo QJoypad
ou anexar qualquer número de teclados para gerar tais eventos.
Na verdade, se você olhar para a árvore de dispositivos com xinput
, verá vários dispositivos conectados ao "teclado virtual central", e todos eles podem gerar eventos importantes (alguns deles serão "energia" botão "principais eventos).
Então: não importa se você tem zero, dois ou cem teclados em seu sistema, simplesmente funciona.
No entanto, você precisa do keysym e do keycode. Existem rotinas para encontrar o conjunto de chaves correspondente a um código de acesso (e vice-versa), por isso espero que QJoypad
as utilize.