Хаки - это индоиранское слово (из их общего языкового фонда). Означает изначально "пыльный", "загрязнившийся", "цвета земли", "цвета грязи" (от хак - "земля", "грязь").
Поэтому ему так и не повезло с написанием/произношением в английском: хотели транслитерацию с хинди/персидского сохранить (тем более что индийская версия звука Х как раз звучит как что-то типа КХ), но не подумали, что основная часть населения не поймёт, к чему лишняя буква и просто её дропнет, как и во всех других подобных случаях.