https://bitbucket.org/budden/iaroklava-js/src/master/ Общая идея - пробел служит модификатором. Если пробел нажали и удерживаем, то вводятся буквы латиницы, а если нажали и отпустили - то вводится пробел. Такой способ ввода рассчитан на слепой 10-пальцевый метод ввода. Он позволяет вводить, к примеру, html или md файлы с русским языком без переключения раскладки вообще. Но он требует обучения (до нескольких недель).
Соответственно, варианты такие. Для веба - это скрипт, результат которого можно посмотреть тут:
Для Windows - скрипт для программы Autohotkey.
Для Linux - ручная настройка xkb + набор взаимодействующих программ.
Смотрите все подробности в репозитории. Смотрите также другие записи с тегом "раскладка клавиатуры".