Family name origins & meanings Slovenian : nickname for an annoying, restless, or difficult person, especially someone who kept changing his mind, from muha ‘fly’. Compare Mucha.Variant of Ukrainian Mucha.