Você poderia experimentar o MonoDevelop, que é um clone do VisualStudio, mas não tem tantos recursos. O MonoDevelop usa o framework Mono, uma implementação independente de plataforma do C # e do CLI, mas não é totalmente compatível com o .NET. Você terá que portar seus aplicativos .NET para o Mono. Pelo menos você tem que reescrever a interface do usuário, o WPF não está incluído no Mono e o WinForms é ruim no Linux.
Embora existam alguns aplicativos Linux escritos em C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi), o .NET / Mono não é muito popular no Linux. Não é oficialmente suportado pela Microsoft, e os desenvolvedores do Mono (Xamarin) estão realmente se concentrando em dispositivos móveis (Android, iOS) e não no desktop Linux. Eu recomendo que você mude para outra IDE e linguagem de programação que seja totalmente suportada no Linux. Se você realmente não pode viver sem o .NET (por exemplo, porque ganha a vida escrevendo programas .NET), precisa continuar usando o Windows, porque essa é a única plataforma que ele suporta.