The original LSLEditor.exe ran under mono/wine, but the community version aborts with an error:
Unhandled Exception: System.Configuration.ConfigurationErrorsException: Failed to load value for 'ToolsOptions'. ---> System.ArgumentException: Key duplication when adding: ToolsOptions
at System.Collections.Hashtable.PutImpl (System.Object key, System.Object value, Boolean overwrite) [0x00000]
at System.Collections.Hashtable.Add (System.Object key, System.Object value) [0x00000]
at System.Configuration.SettingsPropertyValueCollection.Add (System.Configuration.SettingsPropertyValue property) [0x00000]
at System.Configuration.CustomizableFileSettingsProvider.LoadPropertyValue (System.Configuration.SettingsPropertyCollection collection, System.Configuration.SettingElement element, Boolean allowOverwrite) [0x00000]
I've looked into this, unfortunately mono seems to be horribly broken on Ubuntu 10.10 and later (at least until 11.04) with regards to WinForms (necessary for LSLEditor), so I'm unable to make any progress.
I will continue to check as/when Ubuntu is updated, and if WinForms gets fixed I can look again.
I was able to run the 2.40 version of LSLEditor using mono 2.10.8 under Linux Mint 14, although it was a bit unstable and often crashed. I tried the latest 2.55 release and it won't even start up due to an unhandled exception.
Unhandled Exception: System.EntryPointNotFoundException: GetCurrentThreadId
at (wrapper managed-to-native) LSLEditor.Docking.NativeMethods:GetCurrentThreadId ()
at LSLEditor.Docking.DockPanel+FocusManagerImpl+LocalWindowsHook.Install () [0x00000] in <filename unknown="">:0
at LSLEditor.Docking.DockPanel+FocusManagerImpl..ctor (LSLEditor.Docking.DockPanel dockPanel) [0x00000] in <filename unknown="">:0
at (wrapper remoting-invoke-with-check) LSLEditor.Docking.DockPanel/FocusManagerImpl:.ctor (LSLEditor.Docking.DockPanel)
at LSLEditor.Docking.DockPanel..ctor () [0x00000] in <filename unknown="">:0
at (wrapper remoting-invoke-with-check) LSLEditor.Docking.DockPanel:.ctor ()
at LSLEditor.LSLEditorForm.InitializeComponent () [0x00000] in <filename unknown="">:0
at LSLEditor.LSLEditorForm..ctor (System.String[] args) [0x00000] in <filename unknown="">:0
at (wrapper remoting-invoke-with-check) LSLEditor.LSLEditorForm:.ctor (string[])
at LSLEditor.LSLEditorForm.Main (System.String[] args) [0x00000] in <filename unknown="">:0 </filename></filename></filename></filename></filename></filename>
Version 2.40.1 is the most recent version of LSLEditor.exe that will startup. Any version newer than it dies on startup with the unhandled exception message.
At some point after 2.40 the gui was changed to use a library which allowed docking and other modern features. Unfortunately, this library is for Windows only (it uses a number of PInvokes to the Operating System which Wine does not yet support), so is unlikely to run there until platform agnostic solution is found to replace it.