De acordo com o link - é possível usar xkbcomp
para alterar a atribuição de chaves específicas.
remote_id=$(
xinput list |
sed -n 's/.*AB Shutter 3.*id=\([0-9]*\).*keyboard.*//p'
)
[ "$remote_id" ] || exit
mkdir -p /tmp/xkb/symbols
cat >/tmp/xkb/symbols/custom <<\EOF
xkb_symbols "remote" {
key <VOL+> { [ XF86Launch1 ] };
key <RTRN> { [ XF86Launch2 ] };
};
EOF
setxkbmap -device $remote_id -print | sed 's/\(xkb_symbols.*\)"/+custom(remote)"/' | xkbcomp -I/tmp/xkb -i $remote_id -synch - $DISPLAY 2>/dev/null
Isso precisa ser executado toda vez que o dispositivo for conectado. As chaves podem então ser atribuídas a uma ação de atalho específica no Gnome.