public static void Initalize() { #if LINUX GtkMajorVersion = Gtk3Wrapper.gtk_get_major_version(); GtkMinorVersion = Gtk3Wrapper.gtk_get_minor_version(); Process proc = new Process(); proc.StartInfo.FileName = "/bin/bash"; proc.StartInfo.Arguments = "-c \"echo $XDG_CURRENT_DESKTOP\""; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardOutput = true; proc.Start(); while (!proc.StandardOutput.EndOfStream) { string line = proc.StandardOutput.ReadLine(); DesktopEnvironment = line; } #endif UseHeaderBar = Global.GtkMajorVersion >= 3 && Global.GtkMinorVersion >= 12 && Global.DesktopEnvironment == "GNOME"; }