Происхождение
Фамилия Кягницкий
Фамилия Кягницкий — редкий случай, когда корень слова почти наверняка не славянский, а балтийский или, реже, финно-угорский. Типичный суффикс -ский указывает на польско-шляхетское или западнорусское происхождение, но основа фамилии выбивается из привычного ряда.
Разберём её по частям. Корень «Кягн» (или «Кягнис») — это искажённое литовское kėgė (кегль, кегля) или kėglys (вид утки, крохаль). В литовском языке существует слово kėgė — «деревянный шар, кегля», а в прусском kegnis — «пень, колода». Таким образом, прозвище Кягна, от которого образована фамилия, могло означать либо «коренастый, плотный человек» (похожий на кеглю), либо «охотник на уток-крохалей». Третья, менее вероятная версия — от литовского kagėti («гоготать, кричать по-гусиному») — тогда прозвище дали человеку с громким голосом.
Географически фамилия привязана к бывшим землям Великого княжества Литовского. Носители Кягницких встречаются в Беларуси (особенно в Гродненской и Витебской областях) и на северо-западе Украины (Волынь). В польских метриках XVIII–XIX веков форма Kiagnicki фиксируется среди мелкой шляхты, которая брала фамилии по названиям усадеб или хуторов. Скорее всего, предок Кягницких владел хутором Кягнишки или Кягново — такие топонимы есть в Литве (Kėginiai, Kėgniškė). Суффикс -цкий здесь не просто «принадлежность», а указание на выходца из конкретного места: «Кягницкий» — «тот, кто из Кягнишек».
Обратите внимание на мягкое «г» в середине. Это характерный признак белорусской или литовской фонетики: в русском языке корень скорее превратился бы в «Кегницкий» (твёрдое «г»). Написание через «я» (Кягн-) — калька с литовского Kėg-, где буква ė читается как долгое «я» в белорусской традиции. По сословному составу: Кягницкие почти наверняка не были крестьянами (у крестьян фамилии на -ский массово появляются только после отмены крепостного права, и то редко). Это либо обедневшая шляхта, либо мещане, либо православные священники (в семинариях часто давали фамилии по названиям приходов). Дворянских гербов под этой фамилией в польских гербовниках не найдено, что подтверждает её «однодворческое» происхождение.
Итог: Кягницкий — фамилия-топоним с литовским корнем, означавшая «человек из поместья Кягнишки». Носитель мог быть потомком мелкого шляхтича или арендатора из северо-западных губерний Российской империи.