Buen día, como es habitual en mi, cuando hay que cacharrear, dejo todo de lado hasta que se logra, así que escribo la solución al problema de no poder jugar con varios teclados al tiempo con las mismas teclas.

1) Lista los dispositivos antes de conectarlo y después de conectarlo para ver más claramente cual es:

$ xinput –list

Si todavía con esto no puedes reconocerlo por su nombre, lista en el directorio de dispositivos:

$ ls /dev/input/by-id/

2) Una vez esté identificado el id (los que arroja el comando xinput como id=#) vamos a crear una nueva distribución de teclado. Ingresamos al directorio de distrubuciones:

$ cd /usr/share/X11/xkb/symbols/

3) Copia la distribución real de tu teclado, la mía es latam por ser latinoamaricano, pueden ver que distribución es con el comando:

$ localectl status

# cp latam teclado1

4) Modifica el archivo teclado 1 cambiando a las teclas de tu gusto, de la manera:

# nano teclado1

// based on a keyboard

// Modified for a real Latin American Keyboard by Fabian Mandelbaum

default  partial alphanumeric_keys

xkb_symbols “basic” {

include “latin(type4)”

name[Group1]=”Spanish (Latin American)”;

key <AE02>  { [         q, Q ]      };

key <AE03>  { [         b, B]       };

key <AE04>  { [         c, C]       };

key <AE05>  { [         d, D]       };

key <AE06>  { [         g, G]       };

key <RTRN>  { [         f, F]       };

};

-Puedes ver que teclas corresponden al código en tu teclado mirando la salida del comando o mirando la imagen:

$ sudo showkey –scancodes

5) Cambiar a la distribución reciente, el teclado en específico:

$sudo setxbmap  -device # -layout teclado1