set the keyboard using systemd when available (fixes bug in CentOS7)

CentOS 7 uses systemd and setting the keyboard throws an error (the sysconfig file doesn't exist).

Fix should be portable to ``develop`` also.

Cheers