I'm a bit confused regarding the difference/relationship between localectl and setxkbmap. Is any of them meant to supersede the other? Or are they meant to be used in conjunction? Are they even changing the same settings?!
For instance here's my localectl output
--> localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105+inet
X11 Options: terminate:ctrl_alt_bksp
Which indicates that I only have the us layout, but in fact I have used setxkbmap to install another layout
--> setxkbmap -query
rules: evdev
model: pc105+inet
layout: us,ar
variant: ,mac
options: grp:alt_shift_toggle,caps:escape,terminate:ctrl_alt_bksp