So I just tried to get Sphere Studio running on Linux Mono again, it flashed the window for a split second but then I got this:
fatcerberus@pigcult-vm:~/Desktop/sphere-studio$ sudo mono "Sphere Studio.exe"
SendMessage (62914598, 0x101f, (nil), (nil))
SendMessage (62914598, 0x1003, 0x3, (nil))
SendMessage (62914598, 0x109b, (nil), 0x7ffeaa5bf250)
SendMessage (62914598, 0x1036, 0x2000002, (nil))
SendMessage (62914598, 0x1027, (nil), (nil))
X11 Error encountered:
Error: BadMatch (invalid parameter attributes)
Request: 12 (0)
Resource ID: 0x3C0001F
Serial: 5655
Hwnd: Hwnd, Mapped:True ClientWindow:0x3C00020, WholeWindow:0x3C0001F, Zombie=False, Parent:[<null>]
Control: WeifenLuo.WinFormsUI.Docking.DockPanel, BorderStyle: None at System.Environment.get_StackTrace () [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUIX11.HandleError (IntPtr display, System.Windows.Forms.XErrorEvent& error_event) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUIX11.XTranslateCoordinates (IntPtr , IntPtr , IntPtr , Int32 , Int32 , System.Int32& , System.Int32& , System.IntPtr& ) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUIX11.ClientToScreen (IntPtr handle, System.Int32& x, System.Int32& y) [0x00000] in <filename unknown>:0
at System.Windows.Forms.XplatUI.ClientToScreen (IntPtr handle, System.Int32& x, System.Int32& y) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.PointToScreen (Point p) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.RectangleToScreen (Rectangle r) [0x00000] in <filename unknown>:0
at WeifenLuo.WinFormsUI.Docking.DockPanel.GetAutoHideWindowBounds (Rectangle rectAutoHideWindow) [0x00000] in <filename unknown>:0
at WeifenLuo.WinFormsUI.Docking.DockPanel.OnLayout (System.Windows.Forms.LayoutEventArgs levent) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.PerformLayout (System.Windows.Forms.Control affectedControl, System.String affectedProperty) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ScrollableControl.OnVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at WeifenLuo.WinFormsUI.Docking.DockPanel.OnVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.OnParentVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.OnVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.ScrollableControl.OnVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.OnVisibleChanged (System.EventArgs e) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Control.set_Visible (Boolean value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0
at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in <filename unknown>:0
at SphereStudio.Ide.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
System.EntryPointNotFoundException: ShowWindow
at (wrapper managed-to-native) BrightIdeasSoftware.NativeMethods:ShowWindow (intptr,int)
at BrightIdeasSoftware.NativeMethods.ShowWithoutActivate (IWin32Window win) <0x40bb31c0 + 0x00023> in <filename unknown>:0
at BrightIdeasSoftware.GlassPanelForm..ctor () <0x40bb27c0 + 0x0017f> in <filename unknown>:0
at (wrapper remoting-invoke-with-check) BrightIdeasSoftware.GlassPanelForm:.ctor ()
at BrightIdeasSoftware.ObjectListView.ShowOverlays () <0x40bb2100 + 0x000e3> in <filename unknown>:0
at BrightIdeasSoftware.ObjectListView.HandlePaint (System.Windows.Forms.Message& m) <0x40bb2080 + 0x00036> in <filename unknown>:0
at BrightIdeasSoftware.ObjectListView.WndProc (System.Windows.Forms.Message& m) <0x40b3b220 + 0x00153> in <filename unknown>:0
at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) <0x414ee940 + 0x00024> in <filename unknown>:0
at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) <0x414ee900 + 0x00036> in <filename unknown>:0
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) <0x414ed390 + 0x0031c> in <filename unknown>:0
Also for some reason I had to run mono with
sudo otherwise it gave me an error upon trying to access the registry. Kind of weird. Also strange is how the error I get is always different every time I revisit this...