Андрей, а как насчет идеи забить на libxnconfig и всю ее влинковать в libxneur, которую сделать .so?
Не очень мне понятная идея, не ясно, какой выигрыш это даст по сравнению с существующим положением? Да и в .so они уже, как бы.
Сразу оговорюсь, я в этой кухне с либами мало понимаю, может по незнанию и противлюсь хорошей идее...
По моей задумке, libxnconfig отвечает за взаимодействие xneur с фронтэндами, а libxneur - предоставляет функционал распознавания языка сторонним приложениям.