Hello, I'm facing a small problem with my new dvorak keyboard connected to my laptop (having an azerty keyboard). I'm running OpenBSD 6.4
After having performed the following command: > doas wsconsctl keyboard1.encoding=fr.dvorak I'm able to use both keyboards on the console ;-) On the laptop I'm well with Azerty and on the USB I'm well with dvorak. Great !!!! This is exactly what I'm looking for. But when I'm starting Xorg (either xenodm or startx), both keyboards are in dvorak. If I'm using a linux machines, the command setxkbmap allow me to have both keyboards in Xorg. The linux command is based on ID and is like this: > setxkbmap -device 17 -layout fr -variant dvorak. The ID is identified by the command > xinput list Unfortunately, in OpenBSD this xinput command always return the same output. It's like it does not see the USB keyboard. Despite I'm able to use it, but not with the correct layout. Here after the output obsd-laptop:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ /dev/wsmouse id=7 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ /dev/wskbd id=6 [slave keyboard (3)] I do not use a specific /etc/X11/xorg.conf file My .xsession file is empty My .xinitrc file is like this: obsd-laptop:~$ more .xsession .xsession: No such file or directory obsd-laptop:~$ more .xinitrc export LANG=en_US.UTF-8 exec openbox-session The OpenBSD's man page about setxkbmap says: *-device device* Specifies the numeric device id of the input device to be updated with the new keyboard layout. If not specified, the core keyboard device of the X server is updated. How to get this ID ? How to perform this multi keyboard setup in xorg (xenorca) ? In which direction should I look for ? Many thanks