Muito interessante, já ouvi falar sobre o GTK, mas nunca o usei. Quando trabalhava com Delphi, usei o framework FireMonkey, que parece funcionar de maneira semelhante.

Quanto ao ambiente de desenvolvimento (IDE), como seria no Linux? O Visual Studio é exclusivo para o Windows, certo?

Infelizmente o Visutal Studio possui versões compativeis somente com Windows e MacOs mas isso não te impede de criar um ambiente de desenvolvimento C# com Visual Studio Code e o .NET SDK

Que otimo, estou bem acostumado com o VS Code. Obrigado pela ajuda @salimcabus.