Заколебало, что при работе с виртаулкой приходится долбаться на переключении раскладок внутри и снаружи. Подумал, как бы синкнуть раскладки между хостом и гостем и нашёл гениально простой способ.
Настроил в виртаулке отдельные сочетания на каждый язык. Через dbus-monitor подписался на собития переключения раскладки и через vboxmanager keyboardputscancode отправляю в гостя переключение на текущий язык.
У меня всё.