Блин.
Попробовал сейчас просто в консоли скрипт запустить, он отработал, считывая символы как латинские, так и кириллические.
А тот же самый скрипт, запущенный из программы (sxiv), считывает только латинские. В русской раскладке просто не реагирует.
При этом, внутри самой программы биндятся клавиши английской раскладки, но работает также и в русской.