ronnie.redd Posted April 7 Report Posted April 7 sudo apt-get install libfont-freetype-perl libxml-libxml-perl xapian-tools dwww deborphan apt-xapian-index software-properties-gtk cd Downloads/escribe/ bash SetupEScribe2_SP50_INT.run
rsandage Posted April 7 Report Posted April 7 47 minutes ago, ronnie.redd said: sudo apt-get install libfont-freetype-perl libxml-libxml-perl xapian-tools dwww deborphan apt-xapian-index software-properties-gtk cd Downloads/escribe/ bash SetupEScribe2_SP50_INT.run and after doing that, I have 57 int, i get the following output trying to run the .sh file after installing ./launch-escribe-suite 13:42:23.1049: System.IO.FileNotFoundException: Could not load file or assembly 'gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies. File name: 'gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' at A.GLL.PO () [0x00027] in <e86c68b7d5a148c3bcf9f4cb27453eae>:0 at A.GAI.CE () [0x00034] in <7f503517b0c24202b94c6c77ff97f7ca>:0 at A.GAI+<>c.SE () [0x00000] in <7f503517b0c24202b94c6c77ff97f7ca>:0 at A.GAI.TE (System.Boolean , System.String ) [0x0017b] in <7f503517b0c24202b94c6c77ff97f7ca>:0 HRESULT: 0x80070002 Unhandled Exception: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.GAI.TE (System.Boolean , System.String ) [0x001b0] in <7f503517b0c24202b94c6c77ff97f7ca>:0 at A.BE.BE (System.String[] ) [0x00011] in <8e2979cefe5e41efada4eb30def4adb6>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.GAI.TE (System.Boolean , System.String ) [0x001b0] in <7f503517b0c24202b94c6c77ff97f7ca>:0 at A.BE.BE (System.String[] ) [0x00011] in <8e2979cefe5e41efada4eb30def4adb6>:0
ronnie.redd Posted April 7 Report Posted April 7 Sounds like you need to install gdk-sharp I'll write a shell script for your version if you want. Might take a day. What distro are you on? Linux Mint. Ubuntu based or Debian? (LMDE)
ronnie.redd Posted April 7 Report Posted April 7 Give me a couple of days. Planned outage coming up. 😒
James Bellinger Posted June 10 Report Posted June 10 I've posted SP67 for Linux, which adds support for Oxva Pro 2 DNA. 1
rsandage Posted June 16 Report Posted June 16 On 6/10/2025 at 4:22 PM, James Bellinger said: I've posted SP67 for Linux, which adds support for Oxva Pro 2 DNA. Do we have any idea if this will work on Linux Mint 22 which uses Ubuntu 24.04? gtk sharp is near impossible to get now-a-days. Could really use a bit of help getting it to run as i can't as of yet. thanks.
Podunk Steam Posted July 24 Report Posted July 24 SetupEScribe2_SP67_US looking very sharp on MX Linux 23.6 AHS.
Podunk Steam Posted July 24 Report Posted July 24 On 6/16/2025 at 10:53 PM, rsandage said: Do we have any idea if this will work on Linux Mint 22 which uses Ubuntu 24.04? gtk sharp is near impossible to get now-a-days. Could really use a bit of help getting it to run as i can't as of yet. thanks. In LM 22 load Software Manager In Software Manager, search for Synaptic If it's not installed, install it. Search Synaptic for your dependencies, check the box, click apply, confirm with another click on apply and it should load.
James Bellinger Posted August 11 Report Posted August 11 I've posted SP68 for Linux, which gives the Oxva Pro 2 DNA a more accurate battery meter and some charge state estimation support.
James Bellinger Posted September 2 Report Posted September 2 I've ported Linux EScribe SP68 from GTK 2 to GTK 3. Some newer systems didn't have gtk-sharp2 easily available, so this should make those systems usable. *This is still a test version*, but if you'd like to try it, let me know what bugs you run into! https://downloads.evolvapor.com/SetupEScribe2_SP68_INT_GTK_Test1.run The bugs I've found so far are: (1) Multiline labels such as in Atomizer Analyzer don't lay out correctly. (2) Text fields with escape codes (such as Format and Label on Small Screen Pod devices) don't save properly. (3) Occasionally, dialog boxes are misaligned relative to the window that is showing them. Enjoy God bless. James 3
RapideWilson Posted September 3 Report Posted September 3 Currently attempting to run the new test version. GTK3 is present and up to date on Arch (Wayland KDE). Last version ran great! This one, not so much. When launching from shortcut, I get nothing. When launching from terminal, here's what I get. [alexander@archwinmax ~]$ bash /home/alexander/.local/opt/evolv/escribe-suite/launch-escribe-suite 11:42:20.2213: System.MissingMethodException: Method not found: void Gdk.Screen.add_MonitorsChanged(System.EventHandler) at A.ZYY.EX () [0x00027] in <02b00bdd2b4f4d34a20952e967aab6dc>:0 at A.WXU.BN () [0x00034] in <d1b359a9d8c44ee289d7b8b5f23cb7c1>:0 at A.WXU+<>c.QN () [0x00000] in <d1b359a9d8c44ee289d7b8b5f23cb7c1>:0 at A.WXU.HN (System.Boolean , System.String ) [0x0017b] in <d1b359a9d8c44ee289d7b8b5f23cb7c1>:0 HRESULT: 0x80131513 Unhandled Exception: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.WXU.HN (System.Boolean , System.String ) [0x001b0] in <d1b359a9d8c44ee289d7b8b5f23cb7c1>:0 at A.SN.SN (System.String[] ) [0x00011] in <5ef53635d6784895aa259437f6ef683f>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.WXU.HN (System.Boolean , System.String ) [0x001b0] in <d1b359a9d8c44ee289d7b8b5f23cb7c1>:0 at A.SN.SN (System.String[] ) [0x00011] in <5ef53635d6784895aa259437f6ef683f>:0 From what I understand (and I could be very wrong), monitors-changed is an X11 function, not sure if this might be some Xwayland issue? Please let me know if there's any further information I can provide I'm no programmer, but happy to do what I can do to diagnose and bug-hunt
James Bellinger Posted September 3 Report Posted September 3 This was my concern about porting to GTK 3. The C# bindings have been in beta forever (effectively abandonware), so each distribution is likely to have a different version with different functions. Give this a try: https://downloads.evolvapor.com/SetupEScribe2_SP69_INT.run I changed how I register for the monitors changed event. I'll bet you'll have some other error, but it should take care of that one. My version of GTK Sharp 3, on Mint, is 2.99.3-4. What does it list as your version? Also, what's the specific OS version, etc.? I've not used Arch Linux before, but certainly could give it a try in a virtual machine. Thanks! God bless. James 1
RapideWilson Posted September 5 Report Posted September 5 I shall give it a test when I return home in 2 days and also give a better report on what relevant packages/versions I'm running. Honestly, thankyou so much for the work on the Linux port. Our vape store computers are all Linux based and so are a few customers. Just know that your work is seriously appreciated 😁
RapideWilson Posted September 9 Report Posted September 9 Okay, so I'm finally back home. Just installed SP69, and yes the monitors-changed issue seems resolved. As predicted though, new error 😅 07:35:39.1585: System.MissingMethodException: Method not found: Gtk.Settings Gtk.Widget.get_Settings() at DimensionEngineering.Common.Platform.UnixGtk.UnixGtkPlatformHelper.HH () [0x00000] in <54a546c5898c453b833f3015c4c1e070>:0 at DimensionEngineering.Common.Platform.UnixGtk.UnixGtkPlatformHelper.TY () [0x0013d] in <54a546c5898c453b833f3015c4c1e070>:0 at A.UQK.VG () [0x00027] in <cbddc29820b84d138af4b92cac521704>:0 at A.AUQ.LC () [0x00034] in <593b78e79b3f40f48766e2d2a9265ec6>:0 at A.AUQ+<>c.XC () [0x00000] in <593b78e79b3f40f48766e2d2a9265ec6>:0 at A.AUQ.KC (System.Boolean , System.String ) [0x0017b] in <593b78e79b3f40f48766e2d2a9265ec6>:0 HRESULT: 0x80131513 Unhandled Exception: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.AUQ.KC (System.Boolean , System.String ) [0x001b0] in <593b78e79b3f40f48766e2d2a9265ec6>:0 at A.EC.EC (System.String[] ) [0x00011] in <5ef53635d6784895aa259437f6ef683f>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.PlatformNotSupportedException: Operation is not supported on this platform. at A.AUQ.KC (System.Boolean , System.String ) [0x001b0] in <593b78e79b3f40f48766e2d2a9265ec6>:0 at A.EC.EC (System.String[] ) [0x00011] in <5ef53635d6784895aa259437f6ef683f>:0 I'm using gtk-sharp-3 3.22.2-2 from the standard Arch repos Arch doesn't really have an OS version as it's rolling release, so packages are updated on the go, rather than as a batched OS version. Kernel wise though, I'm using 6.16.5-arch1-1 if that helps at all 😁
StevenB Posted September 13 Report Posted September 13 Got another Arch user here I'm getting the same error as RapideWilson and have the same version of gtk-sharp 3, my kernel is slightly newer at 6.16.6-3. Thanks for all your doing for getting us Linux users running! 1
James Bellinger Posted September 25 Report Posted September 25 All right. Let's try this again. I found that the Debian and Arch versions of GTK Sharp 3 were seemingly not compatible in some ways. So, this version gets rid of the dependency on distribution versions of GTK Sharp, and instead includes the GTK Sharp fork on GitHub, which doesn't depend on distribution-specific files. It's got its own set of bugs, but it *may* be consistent across Linux distributions. I tested it on Mint Linux and Manjaro Linux, and it worked on both of those. Here's the download: https://downloads.evolvapor.com/SetupEScribe2_SP69_INT_GTK_Test2.run Known bugs: ECigStats seems to not even run in this version. Let me know what bugs you run into. Thanks! God bless. James 1
RapideWilson Posted September 26 Report Posted September 26 Escribe software running for me 😁 Cheers James! Ecigstats doesn't launch for me on my systems either. Terminal doesn't seem to be reporting anything, just a dead stop. Cheers for the update! Time to sort new service packs on customers kits 😄 Running into a few stability issues when uploading theme changes on Xlim Pro 2 DNA, not sure if kit or software. Very occasionally Escribe will close mid-upload and render the device inaccessible through Escribe until the device has been rebooted. Nothing bad has happened, but felt it might be worth mentioning it.
James Bellinger Posted September 26 Report Posted September 26 Hmm. I have some concerns about the stability of the GTK 3 version. I haven't seen it arbitrarily close outside of firmware update, so I may have to dig into that. The problem didn't exist in the GTK 2 version -- that was solid.
James Bellinger Posted September 26 Report Posted September 26 By the way, have you been encountering "Fill Pod" errors on the Pro 2 DNA, outside of when the pod really needed filling / was an old pod? (I made a separate test version to address that. I am wondering if it'd be worth making a Linux version of it.)
RapideWilson Posted September 27 Report Posted September 27 9 hours ago, James Bellinger said: By the way, have you been encountering "Fill Pod" errors on the Pro 2 DNA, outside of when the pod really needed filling / was an old pod? (I made a separate test version to address that. I am wondering if it'd be worth making a Linux version of it.) I was, but ever since changing 'Dry Limit Resistance' setting from 118% to 122% it's been a LOT more consistent for me personally
Podunk Steam Posted 12 hours ago Report Posted 12 hours ago (edited) A brief run with Cinnamon Desktopped CatchyOS and SP69 INT GTK Test2.run looks pretty sweet although I didn't go into great depth. Edited 11 hours ago by Podunk Steam All about the info ya know
Magigamix Posted 7 hours ago Report Posted 7 hours ago Hello, I Upgraded to Debian 13 "Trixie" and installed the "SetupEScribe2_SP69_INT_GTK_Test2.run", it crashes when connecting and downloading settings, here is the log: ariel@graske:~/.local/opt/evolv/escribe-suite$ ./launch-escribe-suite Control=(0.207843137254902, 0.207843137254902, 0.207843137254902) LabelText=(0.933333333333333, 0.933333333333333, 0.925490196078431) DisabledText=(0.568627450980392, 0.568627450980392, 0.564705882352941) ActiveCaption=(0.105882352941176, 0.105882352941176, 0.105882352941176) ActiveCaptionText=(0.933333333333333, 0.933333333333333, 0.925490196078431) InactiveCaption=(0.105882352941176, 0.105882352941176, 0.105882352941176) InactiveCaptionText=(0.933333333333333, 0.933333333333333, 0.925490196078431) List=(0.176470588235294, 0.176470588235294, 0.176470588235294) ListText=(1, 1, 1) ListFocused=(0.0823529411764706, 0.325490196078431, 0.619607843137255) ListFocusedText=(1, 1, 1) ListSelected=(0.176470588235294, 0.176470588235294, 0.176470588235294) ListSelectedText=(1, 1, 1) ListDisabledText=(0.568627450980392, 0.568627450980392, 0.564705882352941) Got link color.. FG=(0.207843137254902, 0.517647058823529, 0.894117647058824) Got tooltip color... FG=(0.933333333333333, 0.933333333333333, 0.925490196078431) BG=(0.207843137254902, 0.207843137254902, 0.207843137254902) Current edition: INT Found edition: US Found edition: INT Edition matched! Found edition: OXVA System.DllNotFoundException: libwebpdemux assembly:<unknown assembly> type:<unknown type> member:(null) at (wrapper managed-to-native) A.LSJ+GSJ.RI() at A.LSJ+GSJ..cctor () [0x00000] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 keys-changed state-changed state-changed Killed ariel@graske:~/.local/opt/evolv/escribe-suite$ Control=(0.207843137254902, 0.207843137254902, 0.207843137254902) LabelText=(0.933333333333333, 0.933333333333333, 0.925490196078431) DisabledText=(0.568627450980392, 0.568627450980392, 0.564705882352941) ActiveCaption=(0.105882352941176, 0.105882352941176, 0.105882352941176) ActiveCaptionText=(0.933333333333333, 0.933333333333333, 0.925490196078431) InactiveCaption=(0.105882352941176, 0.105882352941176, 0.105882352941176) InactiveCaptionText=(0.933333333333333, 0.933333333333333, 0.925490196078431) List=(0.176470588235294, 0.176470588235294, 0.176470588235294) ListText=(1, 1, 1) ListFocused=(0.0823529411764706, 0.325490196078431, 0.619607843137255) ListFocusedText=(1, 1, 1) ListSelected=(0.176470588235294, 0.176470588235294, 0.176470588235294) ListSelectedText=(1, 1, 1) ListDisabledText=(0.568627450980392, 0.568627450980392, 0.564705882352941) Got link color.. FG=(0.207843137254902, 0.517647058823529, 0.894117647058824) Got tooltip color... FG=(0.933333333333333, 0.933333333333333, 0.925490196078431) BG=(0.207843137254902, 0.207843137254902, 0.207843137254902) Current edition: INT Found edition: US Found edition: INT Edition matched! Found edition: OXVA System.DllNotFoundException: libwebpdemux assembly:<unknown assembly> type:<unknown type> member:(null) at (wrapper managed-to-native) A.LSJ+GSJ.RI() at A.LSJ+GSJ..cctor () [0x00000] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 17:58:14.4594: Benchmark: Tab Configuration: Welcome took 29.9959 ms. 17:58:14.4733: Benchmark: File->New took 5.3215 ms. 17:58:14.4743: Benchmark: Startup took 618.024 ms. keys-changed state-changed 17:58:14.5182: Benchmark: AutoConnect took 7.2571 ms. state-changed state-changed state-changed state-changed 17:58:26.9836: Benchmark: AutoConnect took 11.5315 ms. 17:58:27.0729: Benchmark: AutoConnect took 88.4787 ms. state-changed state-changed state-changed state-changed state-changed state-changed Closed. state-changed state-changed 17:58:37.0502: Benchmark: Reading EEPROM at offset 0x0 and size 84 took 43.941 ms. 17:58:37.1611: Benchmark: Reading EEPROM at offset 0x0 and size 3840 took 91.2567 ms. 17:58:37.1694: Benchmark: Downloading settings took 184.3547 ms. Closed. Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.ArgumentException: Value does not fall within the expected range. at A.UNQ.GI (System.Object ) [0x000a9] in <a66080483acc4537937a56ffe717ea52>:0 at A.PMU.HKI (A.QNQ , System.Int32 , System.Object ) [0x00006] in <a66080483acc4537937a56ffe717ea52>:0 at A.PMU.DNI (A.QNQ , System.Int32 , System.Object ) [0x00006] in <a66080483acc4537937a56ffe717ea52>:0 at A.PMU+JMU.GK (System.Object ) [0x00022] in <a66080483acc4537937a56ffe717ea52>:0 at A.WAL.KN () [0x00043] in <3aaa3e70696344c6914a0436d3c67fc6>:0 at A.WAL.AK () [0x00031] in <3aaa3e70696344c6914a0436d3c67fc6>:0 at A.PMU.ER (A.QNQ , System.Object , System.Nullable`1[T] ) [0x0000a] in <a66080483acc4537937a56ffe717ea52>:0 at A.UBQ`1[A].PD (A.HDQ , System.Byte[] ) [0x00041] in <a66080483acc4537937a56ffe717ea52>:0 at A.ABQ`1[A].IJI (A.HDQ ) [0x00082] in <a66080483acc4537937a56ffe717ea52>:0 at A.ABQ`1[A].SD (A.HDQ ) [0x0001d] in <a66080483acc4537937a56ffe717ea52>:0 at A.WZQ`1[A].YE (A.HDQ ) [0x00024] in <a66080483acc4537937a56ffe717ea52>:0 at A.ARQ.TK () [0x0014b] in <a66080483acc4537937a56ffe717ea52>:0 at A.BAV.YGO (A.QAV , A.PMU ) [0x00016] in <a66080483acc4537937a56ffe717ea52>:0 at A.BAV.JGO (A.OLF , A.YMX , A.PMU , System.Nullable`1[T] ) [0x00027] in <a66080483acc4537937a56ffe717ea52>:0 at A.TJX.CI (A.OLF , A.BAV , System.Byte[] , A.YMX , System.Boolean , System.Nullable`1[A.TJX+NFX]& , System.Nullable`1[T] ) [0x00031] in <df3d5f13b65843d59654128c266f1e2e>:0 at A.TJX.QI (System.Boolean , System.Boolean , System.Nullable`1[T] , System.Object , System.Boolean , System.Boolean ) [0x00098] in <df3d5f13b65843d59654128c266f1e2e>:0 at A.TJX.VI (System.Boolean , System.Boolean , System.Nullable`1[T] , System.Object , System.Boolean , System.Boolean , System.Boolean ) [0x00026] in <df3d5f13b65843d59654128c266f1e2e>:0 at A.DNX.II () [0x00046] in <df3d5f13b65843d59654128c266f1e2e>:0 at A.DNX+<>c.OI (A.QUJ ) [0x00000] in <df3d5f13b65843d59654128c266f1e2e>:0 at A.AUJ+TUJ.AI () [0x0002c] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 at A.PQJ+BQJ.KI (System.Object , System.EventArgs ) [0x0006d] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 at A.RYG.VLK () [0x00026] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.NCG.KI (System.Action ) [0x00015] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.RYG.UGI () [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.RYG.RDI () [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.NCG.LI (A.SGG ) [0x00046] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.RYG.WQI () [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.OLG.GN () [0x00013] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.OLG.OnButtonPressEvent (Gdk.EventButton evnt) [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at Gtk.Widget.ButtonPressEvent_cb (System.IntPtr inst, System.IntPtr evnt) [0x00012] in <d0dc9f3a91c34db496df00dd6d19bb1e>:0 at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in <a7d917b1864c44f1a0d710c8d30f7cb8>:0 at Gtk.Widget.ButtonPressEvent_cb (System.IntPtr inst, System.IntPtr evnt) [0x00000] in <d0dc9f3a91c34db496df00dd6d19bb1e>:0 at System.Object.wrapper_native_0x7f17cd806fe0 () [0x00000] in <8611ac11d22247aabb4fd94490032492>:0 at Gtk.Application.Run () [0x00000] in <d0dc9f3a91c34db496df00dd6d19bb1e>:0 at DimensionEngineering.Common.Platform.UnixGtk.UnixGtkPlatformHelper+JRG.KI () [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.NCG.KI (System.Action ) [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at DimensionEngineering.Common.Platform.UnixGtk.UnixGtkPlatformHelper.XN (System.Action ) [0x00000] in <771b61c096e549d881d6ce5756ba66c2>:0 at A.ZGJ.EX (System.String , System.Func`1[TResult] , System.Func`2[T,TResult] , System.Action ) [0x00000] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 at A.TN+NK.ZO (A.TN+IK ) [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.TN.TK (A.CKQ ) [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.WI+<>c.OI (A.CKQ ) [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.OLV. (System.Object , A.CKQ ) [0x00000] in <a66080483acc4537937a56ffe717ea52>:0 at A.OLV.II (System.Object , A.CKQ ) [0x00000] in <a66080483acc4537937a56ffe717ea52>:0 at A.HKQ.YI (System.String , A.CKQ ) [0x00000] in <a66080483acc4537937a56ffe717ea52>:0 at A.ON.VI (System.String[] ) [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.ON+NN.II () [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.ZGJ.DX (System.Action ) [0x00000] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 at A.ZGJ.YX (System.Action ) [0x00000] in <0594b7d4112d4d3b851e1b0839fb19cd>:0 at A.ON.SI (System.String[] ) [0x00000] in <29520a13b21f4f188dcc6c19bbf5d0fb>:0 at A.TI.TI (System.String[] ) [0x00000] in <2479da9410484492b8f1f133fc468660>:0 ariel@graske:~/.local/opt/evolv/escribe-suite$
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now