Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX ETS 6.3.1 unter Linux mit Wine - ERFOLG! - mit Anleitung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #61
    Zitat von traxanos Beitrag anzeigen
    warum das nicht nur eine gut sondern auch eine dumme idee ist.
    ... was wiederum nur die Meinung einiger hier im Forum ist. Die man ja auch haben darf. Mehr als eine Meinung ist es aber eben auch nicht.

    Kommentar


      #62
      Zitat von RgSg86 Beitrag anzeigen
      Rein rechtlich denke ich bin ich da auf der sicheren Seite. Die ETS selber fasse ich nicht an. Alle Dateien sind unangetastet innerhalb der ETS und entsprechen 1:1 einer Windowsinstallation, alle Patches greifen außerhalb. Das läuft alles mit Startscripten und Änderungen in der simulierten Windows-Registry unter Wine. Den Kopierschutz bzw. das Lizenzierungsystem mit Demo, Lite, Home und Pro fasse ich auch nicht an.
      Das klingt schon mal gut - so wie es schilderst solltest du wirklich keine Probleme bekommen können.

      Kommentar


        #63
        Zitat von thengsty Beitrag anzeigen
        ... was wiederum nur die Meinung einiger hier im Forum ist. Die man ja auch haben darf. Mehr als eine Meinung ist es aber eben auch nicht.
        das hat nichts mit Meinung zu tun sondern ist technisch begründet. Das mögen viele einfach nicht wahr haben wollen, ist aber so.

        Oder wie willst du fertige Windows Programme für die ets kompatibel halten wo es sogar die Hersteller nicht mehr gibt.

        Übrigens gab es den Versuch ja schon mit der ets insde. Die war Multi os. Hat halt keiner genutzt weil zu abgespeckt und damit zu inkompatibel.
        Zuletzt geändert von traxanos; 13.03.2026, 20:14.
        OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

        Kommentar


          #64
          Zitat von traxanos Beitrag anzeigen
          Das mögen viele einfach nicht wahr haben wollen, ist aber so.
          Danke für die Aufklärung.

          Wir vermüllen den Thread. Hier geht's weiter bei Bedarf.

          Kommentar


            #65
            Nochmal aus der Nachtschicht:

            Das mit den Hersteller-Addons, die für Windows gedacht sind, ist ein realistisches Problem. Auch in einer zukünftigen, nicht angekündigten ETS 7, zu deren Entwicklungszustand ich absolut nichts weiß, bliebe das Problem, dass ältere Addons nicht mehr einfach so laufen würden. Das Problem hatte ich jüngst beim debuggen des MDT Media Addons. Da werden Funktionen aufgerufen, die die ETS so gar nicht hat. Das wäre für jedes Addon jedes mal ein "Edge-Case", daher ein Problem, das nur unter bestimmten Umständen auftritt. Das ist zwar durchaus möglich, das die Hersteller (die es noch gibt) eine neue Version deren Addons veröffentlichen; fraglich ist aber, ob diese das tun, wenn der Markt klein ist oder das Produkt alt ist. Anpassungen durch die Community sind immer möglich, aber bei der Vielzahl der Addons nicht flächendeckend.

            Für eine zukünftige ETS 7: Wenn keine alten Addons: kein Problem, das nativ für alle Plattformen anzubieten, auch mit wenig Aufwand. Wenn alte Addons dazu kommen: Problem.

            Bei einer zukünftigen ETS 7 (unangekündigt, ohne das ich Infos dazu hätte) könnte man wirklich ohne Probleme einen Multi Plattform Support programmieren. Das Problem bleiben ältere Addons, die für Windows geschrieben wurden. Man könnte ab da einen harten Cut machen (kein Support für Addons von vor...), oder die Übersetzungsebene aktiv entwickeln. Klingt aber auch eher nach Comunity-Arbeit, da nicht Allgemein gültig eine Übersetzungsebene möglich ist.

            Ich habe zwischenzeitlich diverse Bug-Fixes bei WineHQ eingereicht, so dass man einige spezielle Anpassungen zukünftig nicht mehr braucht. Einige landen davon auch im zukünftigen Build, andere sind noch in der Prüfung. Abgelehnt wurde bisher keiner.

            Zielsetzung:

            - ETS-Lizenz-Dongle-Support
            - Feinschliff des GUI
            - diverse Bugs identifizieren und abstellen
            - populäre Addons unterstützen
            - möglichst viel direkt in Wine implementieren (komplett vermutlich nicht möglich)

            Perfekt wenn:
            --> Doppelkick auf die jeweilge ETS Installer (.exe), Installation läuft durch, ETS startet, ist voll funktionsfähig.

            Wichtig bleibt mir auch eine Unterstützung oder Duldung der KNX-A für mejn Projekt.

            Wer Lust und das Können hat, hier aktiv mitzuwirken (abseits von einem Tester, sondern in den Code einsteigen kann/möchte), ist herzlich willkommen in dem Projekt.




            Kommentar


              #66
              Wie ich schon schrieb ist der KNXA das hier bekannt. Zumindest einzelnen Personen und die fanden es auch erstmal gut.

              warum sollten sie auch was dagegen haben? Aber beim Thema Support sind sie halt raus. Das ist natürlich verständlich.
              OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

              Kommentar


                #67
                Für mich als Laien: Was müsste die KNX-A eigentlich machen, damit die Patches nicht notwendig wären? Reicht da ein Exception-Handling, oder ist da mehr?

                Kommentar


                  #68
                  Zitat von sewi Beitrag anzeigen
                  Für mich als Laien: Was müsste die KNX-A eigentlich machen, damit die Patches nicht notwendig wären? Reicht da ein Exception-Handling, oder ist da mehr?
                  WPF = Windows Presentation Foundation ist das ganz große Problem in der aktuellen ETS.

                  Das ist Microsofts GUI-Framework für Desktop-Anwendungen​. Das nutzt die ETS für eigentlich fast alles, Fenster, Ladebalken etc. Wine kann das ganze übersetzen, aber es ist halt aktuell nicht perfekt. Es fehlen schlichtweg noch ein paar Funktionen unter Wine, da muss man dann per Hand patchen. Ich entwickle seit sehr neustem hier und da direkt an Wine mit, daher weise auf die Fehler/Probleme hin, schreibe einen Patch und einen Test dazu, das wird sich dann angesehen und nach einer Prüfung in den nächsten Release gebaut ("gemerged"). Erste Änderungen von mir sind vielleicht schon in der Wine 11.5. Damit kann man sich die ganz dicken Bretter bei den ETS - Wine Anpassungen vielleicht zukünftig sparen. Lieber das Problem an der Wurzel anpacken als da fröhlich eine Stand-Alone Anpassung nur für die ETS bauen.

                  Aus meiner Sicht wäre ein guter Nachfolger für WPF für eine zukünftige ETS "Qt", das läuft eigentlich auf so ziemlich jedem OS. Ich komme gebürtig aus der Elektrotechnik, nicht aus der Informatik. Das meiste Wissen im Bereich meiner Programmierkünste ist angelesen und kommt von diversen kleinen Projekten die ich zum Teil beruflich, zum Teil spaßeshalber privat durchgeführt habe. Vielleicht stelle ich mir das mit einem Wegfall von WPF zu etwas Anderem hin in einer zukünftigen ETS 7 auch einfach zu leicht vor.

                  Zudem gibt es auch diverse Microsoft-Schriftarten, die Linux so nicht hat. Die Stellen an denen diese verwendet werden müssen angepasst werden, die fehlenden Schriftarten einfach so mitzuliefern ist rechtlich nicht in Ordnung. Der Benutzer selber kann das gerne tun (und im aktuellen Manager dann auch auf das Original ändern), aber ich werde das nicht automatisch mitliefern. Bei mir wird zu Beispiel die Microsoftschriftart "Segoe" auf die freie Noto Sans geändert und dem System dann vergaukelt, dass das Segoe wäre. Wer Frakturschrift oder Comicschriftarten haben will kann das aber auch gerne tun, alles was auf dem System installiert ist läuft grundsätzlich.

                  Hier und da gibt es noch ein paar kleinere Anpassungen.

                  Kommentar


                    #69
                    RgSg86 das Wissen welches du bei Wine hast, übersteigt das meine bei weitem, aber herzlichen Dank dass du dir diesen Aufwand antust - solche Projekte leben von Menschen wie dir. Ich persönlich vermute, dass das Umstellen von WPF auf Qt ein riesiger Aufwand ist, vor allem weil die ETS eine entsprechende Größe hat. Somit werden deine Änderungen wohl vorerst der einzige Weg bleiben, aber dafür ein Weg von dem langfristig viel profitiert, vorallem wenn der Support von Wine dadurch besser wird

                    Das mit den Schriftarten ist schon richtig so - wenn sie ähnlich genug aussieht, ist das auch relativ egal. Klar, der Benutzer kann tun was er will, finde es auch super dass du diese Option gibst.

                    Derzeit habe ich am Desktop kein Linux, aber gerade in der Zukunft kann es durchaus sein, dass ich auch direkt von deiner Arbeit profitieren werde - deshalb nochmals Danke, auch von mir.

                    Kommentar


                      #70
                      Mit der soeben veröffentlichten Wine Version 11.5 sind diverse Patches direkt in Wine eingeflossen, die den Installer/Manager weiter entschlacken. Weitere Patches direkt für Wine sind in Arbeit. Vielleicht ist Ende des Jahres nur noch ein Doppelklick auf die ETS Setup nötig und alles läuft einfach so durch, es bleibt dann nur noch ein Manager für Komfortfunktionen (Multiple parallele Installationen, DPI-Skalierung, Schriftart, USB-Regeln und Firewall-Regeln prüfen/anlegen).

                      Vielen Dank für das ganze Lob und auch einen großen Dank an alle Tester!

                      Nebenbei: Meine Windows-Partition hat sich nach dem letzten Windows Update mal wieder zerschossen, jetzt Fehler 0x69 beim booten, nicht auszuhebeln. Ich bereue nichts an dem Linux-ETS Projekt!

                      Kommentar


                        #71
                        Zitat von RgSg86 Beitrag anzeigen
                        Wine Version 11.5
                        Hast du hier einen Tip, wie ich das auf einem jungfräulichen Ubuntu installiert bekomme?
                        Über
                        Code:
                        apt install --install-recommends winehq-staging
                        kommt noch 11.4
                        Code:
                        tr@xubuntu25:~$ cat  /etc/apt/sources.list.d/winehq-questing.sources
                        Types: deb
                        URIs: https://dl.winehq.org/wine-builds/ubuntu
                        Suites: questing
                        Components: main
                        Architectures: amd64
                        ​

                        Kommentar

                        Lädt...
                        X