Idri The city/word Idri means Libya. The city Idri lies in Libya. The country Libya contains the city Libya.