https://www.youtube.com/watch?v=LxMj6ZYfbpU
Автор видео написал программу переводчик с английского на русский.
Там есть ещё несколько интересных идей, например
красить курсор-каретку в разные цвета в зависимости от включённой раскладки.
А в конце видео есть перечень того, что надо править в Линуксе, чтобы лучше использовать кириллицу.