Since udev starts at sysinit level and is a part of system set,
would it be reasonable to implement udev rules to define keyboard language layout
for console (instead of /etc/init.d/consolefonts and keymaps),
and for Xorg (instead of /etc/X11/xorg.conf.d/10-keyboard.conf)?
so once rules defined - keyboard will behave the same in console and Xorg._________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ...

but seems here should be better solution_________________
... Leaving ground, destination is unknown,
into the darkness and far away from home,
Will your dream come true and what will you find,
when fate is your guide ...