Происхождение
Фамилия Кшапко
Фамилия Кшапко — один из тех случаев, когда внешняя необычность скрывает довольно прозрачную, хотя и не единственную, этимологию. Если отбросить версию о случайном искажении при переписи (что для редких фамилий не редкость), то в основе почти наверняка лежит прозвище или профессиональное имя.
Самый прямой путь — белорусское или украинское слово «кшапка» (или «кшапок»), диалектный вариант общеизвестной «шапки». В некоторых говорах приставной «к-» перед группой согласных — обычное фонетическое явление (ср. «кшалка» вместо «шалка»). Тогда Кшапко — это человек, которого прозвали по характерному головному убору: либо он его постоянно носил, либо шил и продавал. Суффикс «-ко» типичен для восточнославянских фамилий, особенно на территории современной Беларуси и западной Украины, где он выполнял роль уменьшительности или указывал на потомка: «сын того, кого звали Кшапка».
Менее вероятная, но лингвистически допустимая версия — связь с польским «książka» (книжка) или «ksiądz» (ксёндз, священник). Однако в этом случае мы ожидали бы форму вроде «Ксенжко» или «Ксёнжко». Звук «ш» вместо «с» или «сь» делает эту гипотезу натянутой. Если же предположить, что в основе лежит немецкое «Schaft» (древко, голенище) через диалектное посредство, то это уже область чистых догадок.
Что касается географии, Кшапко — фамилия, которая встречается в основном в западных регионах бывшей Российской империи: на Гродненщине, Брестчине, в некоторых районах Волыни. В России она редка и чаще всего фиксируется у потомков переселенцев с этих территорий.
Сословно носители фамилии, скорее всего, были крестьянами или мещанами. Дворянских родов с такой фамилией в гербовниках нет, что тоже косвенно подтверждает её «ремесленное» или прозвищное происхождение. Иными словами, предок современного Кшапко мог быть шапочником, либо просто человеком, которого в деревне знали по его неизменной шапке.