implement keyboard variants (setxkbmap)