Да, вы можете разрабатывать программное обеспечение на Ubuntu, которое само будет работать на Ubuntu, в C #. И Mono, и .NET Core поддерживают системы GNU / Linux , такие как Ubuntu. (Вы можете использовать их и в других дистрибутивах , таких как Debian, Raspbian, Fedora, CentOS, Arch, Gentoo и т. Д.) Игровой движок Unity3D также поддерживает Ubuntu, как вы, наверное, знаете. Unity3D встраивает моно .
Ряд пакетов для Ubuntu, устанавливаемых с помощью менеджера пакетов Ubuntu из официально поддерживаемых сообществом источников программного обеспечения, написаны на C # и используют Mono. Сюда входят музыкальный проигрыватель Banshee , приложение для заметок Tomboy , редактор растровой графики Pinta и менеджер паролей KeePass (начиная с версии 2).
Большинство текстовых редакторов, таких как Gedit, Vim и Emacs, имеют подсветку синтаксиса для C #. MonoDevelop и Visual Studio Code - две популярные интегрированные среды разработки, которые работают в Ubuntu и поддерживают разработку на C #.