Kornfeld Eliyahu Peter
Нет. Нет никакого автоматического способа, и даже нет пошагового руководства... Основная причина в том, что в Linux существует слишком много вариантов создания пользовательского интерфейса, но ни один из них не совместим с WinForms (и здесь некоторые будут трахать меня с реализацией Mono/Xamarin, но она настолько узка, что вам лучше переписать свой пользовательский интерфейс с помощью GTK)...
Так что варианты есть:
* Полное переписывание с использованием чего угодно-от GTK+ (с использованием C++?) до Java...
* Полная переписка для создания интерфейса на основе HTML (здесь вы можете использовать .NET Core и сохраните часть вашего кода)...
* Частичная переписка с использованием форм Xamarin с частью исходного кода...
* Частичная переписка с использованием Mono/Xamarin, большей части исходного кода и GTK+ для пользовательского интерфейса...
И другое - не связанное с кодом-решение состоит в том, чтобы попробовать Вино[^] (не выпивка!)...