Ξεκινάω από τη ζύμη. Βάζω σε ένα μπολ το αλεύρι ολικής, το αλάτι, το ελαιόλαδο και το ξίδι. Προσθέτω σταδιακά το χλιαρό νερό και ζυμώνω μέχρι να έχω μια μαλακή, ελαστική ζύμη.
Σκεπάζω τη ζύμη κα την αφήνω να ξεκουραστεί για 45-60 λεπτά. Δεν παραλείπω αυτό το στάδιο, γιατί θα κάνει πολύ πιο εύκολο το άνοιγμα των φύλλων.
Στο μεταξύ ετοιμάζω τη γέμιση. Κόβω τις μελιτζάνες σε μικρά κομμάτια και τις μαγειρεύω σε μεγάλο αντικολλητικό τηγάνι μαζί με το κρεμμύδι, το σκόρδο και λίγο ελαιόλαδο.
Τις αφήνω να μαγειρευτούν αρκετά ώστε να μαλακώσουν και κυρίως να εξατμιστούν τα υγρά.
Αφήνω τη γέμιση να κρυώσει και προσθέτω τη φέτα, το τριμμένο κεφαλοτύρι, τα αυγά, το σιμιγδάλι, τον μαϊντανό, προαιρετικά λίγο δυόσμο και πιπέρι.
Χωρίζω τη ζύμη σε 6 ίσα κομμάτια και ανοίγω το καθένα σε όσο πιο λεπτό φύλλο μπορώ, χρησιμοποιώντας λίγο νισεστέ ή corn flour για να μη μου κολλάει.
Λαδώνω ελαφρά το ταψί και στρώνω 3 φύλλα στη βάση, λαδώνοντας ελαφρά ανάμεσά τους.
Απλώνω ομοιόμορφα όλη τη γέμιση και σκεπάζω με τα υπόλοιπα 3 φύλλα. Χαράζω την πίτα, αλείφω την επιφάνεια με λίγο ελαιόλαδο και τη βάζω στον φούρνο.
Ψήνω τη μελιτζανόπιτα σε προθερμασμένο φούρνο στους 200 βαθμούς στις αντιστάσεις.
Για τα πρώτα περίπου 20 λεπτά βάζω το ταψί χαμηλά στον φούρνο ώστε να ψηθεί καλά η βάση.
Έπειτα το ανεβάζω στη μεσαία σχάρα και συνεχίζω το ψήσιμο για περίπου 25-30 λεπτά ή μέχρι να πάρει ωραίο βαθύ χρώμα.
Συνολικά θα χρειαστεί περίπου 45-50 λεπτά. ανάλογα με τον φούρνο. Όταν τη βγάλω, την αφήνω να σταθεί για 15-20 λεπτά πριν την κόψω.