Sim, você pode desenvolver um software no Ubuntu, que será executado no Ubuntu, em C #. O Mono e o .NET Core suportam sistemas GNU / Linux como o Ubuntu. (Você também pode usá-los em outras distros , como Debian, Raspbian, Fedora, CentOS, Arch, Gentoo e assim por diante.) O mecanismo de jogo Unity3D também suporta o Ubuntu, como você provavelmente sabe. O Unity3D incorpora o Mono .
Vários pacotes para o Ubuntu, instaláveis com o gerenciador de pacotes do Ubuntu a partir de fontes de software oficialmente suportadas pela comunidade, são escritos em C # e usam o Mono. Isso inclui o music player Banshee , o aplicativo de anotações Tomboy , o editor de gráficos raster Pinta e o gerenciador de senhas KeePass (desde a versão 2).
A maioria dos editores de texto, como Gedit, Vim e Emacs, possui destaque de sintaxe para C #. O MonoDevelop e o Visual Studio Code são dois ambientes populares de desenvolvimento integrado que são executados no Ubuntu e suportam o desenvolvimento de C #.