Ankündigung
Einklappen
Keine Ankündigung bisher.
KNX ETS 6.3.1 unter Linux mit Wine - ERFOLG! - mit Anleitung
Einklappen
X
-
Die Fehlermeldung oben hatte ich nach dem Projekt import.
Es handelt sich um die Gira Tastsensor 3 Plus varianten (mit Display). Ich hatte die Version 1.0.0.0 des Plugins installiert.
Wenn ich versuche den Tastsensor 3 Plus (Version 1.2) in ein neues Projekt zu ziehen:
grafik.png
, kommt bei mir folgende Fehlermeldung:
grafik.png
System.TypeInitializationException: The type initializer for 'Knx.Ets.Compatibility.Impl.EtecRedirection' threw an exception. ---> System.Runtime.InteropServices.COMException: Ressourcenname nicht gefunden. (Exception from HRESULT: 0x80070716)
at Knx.Ets.Compatibility.Impl.EtecRedirection.Activat ionContext.SetProcessDefaultActCtx()
at Knx.Ets.Compatibility.Impl.EtecRedirection..cctor( )
--- End of inner exception stack trace ---
at Knx.Ets.Compatibility.Impl.EtecRedirection..ctor()
at a1.InstallEts3Plugins(IEnumerable`1 paths)
at Knx.Ets.ObjectModel.Import.BaggageInstaller.Instal l(IEnumerable`1 baggages)
at Knx.Ets.ObjectModel.Import.PostImportHandler.<>c__ DisplayClass7_0.<UseBaggageInstaller>b__1()
at Knx.Ets.ObjectModel.Import.PostImportHandler.Perfo rmActions()
at Knx.Ets.ObjectModel.IocModule.<>c__DisplayClass4_5 .<RegisterStores>b__11(IProductImporter importer)
at Knx.Ets.ObjectModel.Import.ProductImporter.Import( Predicate`1 catalogFilter, Predicate`1 languageFilter, Action`1 progressCallback, IProductStore targetRootStore, Boolean suppressHandlerCalls)
at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass13_0.<ImportProduct>b__0()
at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( ProgressManager manager, Action action)
at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.a(TempFile A_0)
at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass12_1.<Execute>b__5(TempFil e updated)
at Knx.Ets.Common.Utils.TempFile.OnTemp(Action`1 action, Boolean createFile)
at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass12_0.<Execute>b__2(FileInf o info)
at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.<>c__DisplayClass6_0.<WithProgress>b__0( TempFile file)
at Knx.Ets.Common.Utils.TempFile.OnTemp(String belowTemp, Action`1 action)
at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.a(Action`4 A_0, Func`2 A_1, Action`1 A_2, Func`2 A_3)
at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.DownloadProductsBySchema(IEnumerable`1 catalogItems, Version version, Action`1 mapOldNewIds, IEnumerable`1 languages, Action`1 downloadedFile, Func`2 progress, Func`2 onError)
at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.Execute()
at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.<>c__DisplayClass18_0.<DownloadProducts >b__0()
at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( ProgressManager manager, Action action)
at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.a(Action`1 A_0, ProgressManager A_1, IEnumerable`1 A_2, Caches A_3, CancellationTokenSource A_4, Boolean A_5)
at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.Import(IEnumerable`1 items, Project targetProject, CancellationTokenSource cancellationTokenSource, Action`1 progressCallback)
at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.c()
at Knx.Ets.ObjectModel.OnTransaction.Do(Action action, String rootPath)
at Knx.Ets.ObjectModel.OnTransaction.DoWithFailureAct ion(Action action, Action failureAction, String rootPath)
at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.j()
at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( MultipleOperationProgressManager manager, Action action)
at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.<>c__DisplayClass27_0.<SpecializedValidate >b__0()
at Knx.Ets.ObjectModel.Operations.OperationExtensions .HandleOperationCancel(IOperation this, Action action, String description)
at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.SpecializedValidate()
at Knx.Ets.ObjectModel.Operations.Operation.Validate( )
at Knx.Ets.ViewModel.Application.Wizards.GenericWizar dPageViewModel.ExecuteOperation(IOperation o)
at Knx.Ets.ViewModel.Application.Wizards.GenericWizar dPageViewModel.<>c__DisplayClass32_0.<GetStepsFrom Operations>b__3()
at Knx.Ets.ViewModel.Application.Wizards.ImportWizard .Commands.AsyncStep.OnExecute()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetRes ult()
at Knx.Ets.ViewModel.Tools.AsyncCpuBoundCommand.<Exec uteAsync>d__9.MoveNext()
Einen Kommentar schreiben:
-
Die ETS6 funktioniert mit dem Script prima. Vielen Dank !!!
Leider läuft das Plugin für den Gira Tastsensor 3 nicht
grafik.png
Einen Kommentar schreiben:
-
unter
https://github.com/RgSg86/WineEts
ist ab sofort ein kleiner, schlanker TUI Installer zu finden mit grob 680 Zeilen Code + ein kleines Pythonscript mit grob 80 Zeilen, das ein paar Ersatzzeichen (minimieren, maximieren, schließen) erstellt. Der Installer richtet nur die Wine Umgebung ein, es werden keinerlei ETS Dateien modifiziert.
Mehr Sprachen, eine neue grafische Oberfläche etc. sind in Vorbereitung.
Die ETS läuft bei mir seit Monaten problemlos im "scharfen" Einsatz unter Linux. Wie mehrfach erwähnt, einige Addons/DCA etc. laufen noch nicht.
- Likes 2
Einen Kommentar schreiben:
-
Schonmal überlegt das ganze in ein Lutris-Installer-Script zu gießen? Eigentlich ist das für Games, aber da musste auch durch drei brennende Reifen springen für die Installation, es würde also wunderbar passen. Lutris legt auch für jedes installierte Spiel einen eigenen Wineprefix an.
Einen Kommentar schreiben:
-
Hallo zusammen, vielen Dank für die Anleitung!
Ich hab das bei mir unter NixOS ans laufen bekommen - beim Fonts-Kopieren musste ich nur etwas anders vorgehen, da die Pfade hier unter NixOS anders sind.
Mein Problem ist jetzt nur, dass die ETS startet und ich auch meine Lizenz aktivieren kann (ETS Home), aber dann beim Projektimport nach der Eingabe des Projektpassworts immer nur eine Meldung bekomme, dass das Passwort falsch wäre.
Hat hier schon jemand den Import von Passwort-geschützten Projekten getestet?
Nach der Passworteingabe kommen etliche Fehlermeldungen wie diese:
ETS Version ist 6.4.1, die wine-Version ist wine-11.12.Code:01b8:fixme:crypt:SystemFunction041 (000071BF862AC838, 64, 0): stub [RtlDecryptMemory] 01b8:fixme:crypt:SystemFunction040 (000071BF862AC838, 64, 0): stub [RtlEncryptMemory]
Einen Kommentar schreiben:
-
Ich hab jetzt mehrere Runden mit chatGPT gejagt, er kommt da nicht raus. Scheinbar kann ein Textsymbol nicht aufgelöst werden, und WPF schmiert ab. Fonts sind alle da, einmal wie im Guide mit der Font Substitution, einmal mit Originalfonts von meiner win10 Installation (und entfernung der substitution einträge). Laut debugging logs werden die Fonts auch alle gefunden.
Ich habe wine 11.13, evtl gibt es da eine Regression. An Wayland sollte es hoffentlich nicht liegen.
edit: läuft. Ich habe jetzt auf gut Glück
ausgeführt, und siehe da, ETS6 startet...Code:winetricks -q allfonts
Zuletzt geändert von soukyuu; 13.07.2026, 14:00.
Einen Kommentar schreiben:
-
Hallo zusammen und danke für den Guide; Bei mir hat es fast geklappt, aber final läuft es noch nicht.Zitat von RgSg86 Beitrag anzeigenETS6 unter Linux per Hand installieren
- den Schritt 7 (Schriftarten) musste ich vor der Installation von ETS6 machen, da sonst der Installer abschmierte
- die Formattierung von den meisten mehrzeiligen Befehlen ist leider kaputt, musste es aufdröseln, dann ging es weiter
- das Python-Skript ist vollständig kaputt, besonders fatal, weil ich nur raten kann, was alles in der for-Schleife gemacht werden sollte und was rausgehört, da Python kein endif/endfor in seiner Syntax verwendet.
Daher vermutlich auch der Crash, denn ich schlussendlich kriege (edit: doch nicht, habe mit jetzt die original *.ttfs besorgt):
ETS6 startet und ich komme bis zur Lizenzaktivierung (Cloud). Nach der erfolgreichen Aktivierung sehe ich kurz das Hauptfenster aufbauen, dann ist ETS6 weg und in der Konsole kommt:
Code:02a4:err:eventlog:ReportEventW L"Application: ETS6N.exe\n" 02a4:err:eventlog:ReportEventW L"Framework Version: v4.0.30319\n" 02a4:err:eventlog:ReportEventW L"Description: The application requested process termination through System.Environment.FailFast(string message). \n" 02a4:err:eventlog:ReportEventW L"Message: Unrecoverable system error.\n" 02a4:err:eventlog:ReportEventW L"Stack:\n" 02a4:err:eventlog:ReportEventW L" at System.Environment.FailFast(System.String)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapUnresolvedCharacters(System.Windows.Media.TextFormatting.CharacterBuff erRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, MS.Internal.FontFace.PhysicalFontFamily, Int32 ByRef, MS.Internal.S panVector, Int32, Int32 ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapByFontFamilyList(System.Windows.Media.TextFormatting.CharacterBufferRa nge, System.Globalization.CultureInfo, System.Globalization.CultureInfo, System.Windows.Media.FontFamily[], MS.Internal.FontFace.PhysicalFontFam ily ByRef, Int32 ByRef, MS.Interna"... 02a4:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.MapItem(System.Windows.Media.TextFormatting.CharacterBufferRange, System. Globalization.CultureInfo, MS.Internal.Span, MS.Internal.Generic.SpanVector`1<Int32> ByRef, Int32)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.Shaping.TypefaceMap.GetShapeableText(System.Windows.Media.TextFormatting.CharacterBufferRefer ence, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList` 1<MS.Internal.TextFormatting.TextS"... 02a4:err:eventlog:ReportEventW L" at MS.Internal.Shaping.GlyphingCache.GetShapeableText(System.Windows.Media.Typeface, System.Windows.Media.Te xtFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`1"... 02a4:err:eventlog:ReportEventW L" at System.Windows.Media.TextFormatting.TextCharacters.MS.Internal.TextFormatting.ITextSymbols.GetTextShapeab leSymbols(MS.Internal.Shaping.GlyphingCache, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, Boolean, Boolean, System.Globa lization.CultureInfo, System.Windo"... 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateTextLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Coll ections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormat tingMode, Boolean, Int32 ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collecti ons.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormatting Mode, Boolean, Int32 ByRef, Int32 "... 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.CreateLSRunsUniformBidiLevel(MS.Internal.SpanVector, MS.Internal.Spa nVector, Int32, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextStore.FetchLSRun(Int32, System.Windows.Media.TextFormattingMode, Boolean, MS.Internal.TextFormatting.Plsrun ByRef, Int32 ByRef, Int32 ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.LineServicesCallbacks.FetchRunRedefined(IntPtr, Int32, Int32, IntPtr, Char*, I nt32, Int32 ByRef, Char* ByRef, Int32 ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsChp ByRef, IntPtr ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr, MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextMetrics+FullTextLine.FormatLine(MS.Internal.TextFormatting.FullTextState, Int32, Int32, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags, MS.Internal.TextFormatting.FormattedTextSymbols)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextMetrics+FullTextLine..ctor(MS.Internal.TextFormatting.FormatSettings, Int3 2, Int32, Int32, MS.Internal.TextFormatting.LineFlags)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(System.Windows.Media.TextFormatting.TextSo urce, Int32, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, Syst em.Windows.Media.TextFormatting.Te"... 02a4:err:eventlog:ReportEventW L" at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(System.Windows.Media.TextFormatting.TextSource, In t32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Medi a.TextFormatting.TextRunCache)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.TextBlock.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.Helper.MeasureElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.ContentPresenter.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.Border.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.Control.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.StackPanel.StackMeasureHelper(System.Windows.Controls.IStackMeasure, System.Windo ws.Controls.IStackMeasureScrollData, System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Controls.StackPanel.MeasureOverride(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.UIElement.Measure(System.Windows.Size)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.ContextLayoutManager.UpdateLayout()\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.ContextLayoutManager.UpdateLayoutCallback(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int 32, System.Delegate)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.DispatcherOperation.InvokeImpl()\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.Context Callback, System.Object, Boolean)\n" 02a4:err:eventlog:ReportEventW L" at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback , System.Object, Boolean)\n" 02a4:err:eventlog:ReportEventW L" at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback , System.Object)\n" 02a4:err:eventlog:ReportEventW L" at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.T hreading.ContextCallback, System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.DispatcherOperation.Invoke()\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.Dispatcher.ProcessQueue()\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int 32, System.Delegate)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System. TimeSpan, System.Delegate, System.Object, Int32)\n" 02a4:err:eventlog:ReportEventW L" at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)\n" 02a4:err:eventlog:ReportEventW L" at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)\n" 02a4:err:eventlog:ReportEventW L" at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Application.RunDispatcher(System.Object)\n" 02a4:err:eventlog:ReportEventW L" at System.Windows.Application.RunInternal(System.Windows.Window)\n" 02a4:err:eventlog:ReportEventW L" at ETS.App.Main()\n"
Zuletzt geändert von soukyuu; 13.07.2026, 10:05.
Einen Kommentar schreiben:
-
Hallo zusammen,
vielen Dank für die Anleitung und die Diskussion.
Bei mir ist trotz vielen Bemühungen der Durchlauf der Ets6Setup.exe gescheitert. Jeweils im letzten Schritt stieg sie aus. Allerdings waren dann ja eigentlich alle Abhängigkeiten schon aufgelöst. Daher habe ich eine bestehende Windows-Installation in die Wine-Umgebung kopiert, und siehe da, sie läuft sofort!
Bei mir war ein zusätzlicher Schritt noch nötig, um gelegentliches Einfrieren zu verhindern:
Die ETS und alle Unterprozesse werden also aus der Sandbox befreit.Code:export WINEPREFIX=$HOME/.wine-ets6 export WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS="--no-sandbox --disable-gpu" wine "C:\Program Files (x86)\ETS6\ETS6N.exe"
Empfehlen kann ich noch, in den Wine-Einstellungen die Skalierung anzupassen. Ein X11 Wine mit 96 dpi auf einem Wayland Desktop auf einem 4k Bildschirm sieht grausig aus; mit 144 dpi schon deutlich besser.
Einen Kommentar schreiben:
-
ich würde mich nicht auf Linux beschränken. Wine läuft doch auch auch anderen Betriebsystemen oder nicht?
Einen Kommentar schreiben:
-
Ich bin für "Die ETS in WINE, obwohl die KNX A mich nicht unterstütz, obwohl sie es am Anfang noch wollte und Plugins laufen auch nicht!" Kurz, knackig und alles drin.
- Likes 2
Einen Kommentar schreiben:
-
Linets? 😉Zitat von RgSg86 Beitrag anzeigenur63
Ich brauche noch einen neuen Namen für das Projekt, Linux ETS Manager oder ETS on Linux möchte ich aus urheberrechtlichen Gründen vielleicht eher nicht nutzen.
Einen Kommentar schreiben:


Einen Kommentar schreiben: