Die Parameter für setxkbmap scheinen falsch zu sein:
-device
benötigt eine Geräte-ID. Eine solche Geräte-ID ist eine Nummer, die Sie erhalten können
xinput -list | grep -i key
Ein ähnliches Problem wird hier diskutiert:
(Übrigens: Sie haben meine moralische Unterstützung erhalten, als ich versuche, den Orbweaver mit Linux zu verwenden. Ich werde dies bald tun.)