Lazarus GTK3 und Wayland

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7222
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Lazarus GTK3 und Wayland

Beitrag von af0815 »

Nachdem es ja grundlegend GTK3 auch für Wayland geben könnte. Habe ich mir erlaubt unter ManjaroKDE einmal den QT5 Lazarus auf GTK3 umzukompilieren.

Der Erfolg: Naja, kompilieren ging. Lazarus ist gestartet, mehr aber nicht.
Bildschirmfoto vom 2026-02-20 14-29-44.png
Bildschirmfoto vom 2026-02-20 14-29-44.png (55.19 KiB) 1155 mal betrachtet
ALso wirklich sehr Alpha, um nicht zu sagen - Pre Alpha.
Die Icons fehlen, Fenster lassen sich nicht schliessen,...

Ok, aktuell erscheint QT5 für mich die beste Wahl zu sein.

BTW: Man muss mit den KWin Einstellungen (W in der linken oberen Ecke) vorsichtig sein. Baut man einen anderen Lazarus, so bleiben die EInstellungen aber gleich. Das sollte man berücksichtigen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Die GTK3 IDE funktioniert aber auch auf X11 nicht brauchbar. Da brauchst du Wayland gar nicht einmal bemühen.
Die gedockte IDE ist in einem Paint-Loop. Da geht gar nichts. Die kann man nur "killen".
Die nicht-gedockte zeigt keine Komponentenpalette, Dialoge funktionieren nicht etc.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7222
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von af0815 »

theo hat geschrieben: Fr 20. Feb 2026, 14:43 Die GTK3 IDE funktioniert aber auch auf X11 nicht brauchbar. Da brauchst du Wayland gar nicht einmal bemühen.
Die gedockte IDE ist in einem Paint-Loop. Da geht gar nichts. Die kann man nur "killen".
Die nicht-gedockte zeigt keine Komponentenpalette, Dialoge funktionieren nicht etc.
Bei mir ist die sogar KILL resistent. Aber mal gut zu wissen, was geht und was nicht.

ABER: Ich sollte zuerst einmal die main Versionen installieren !!! Mal sehen. (genaugenommen wird es FPC fixes und Lazarus main)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

af0815 hat geschrieben: Fr 20. Feb 2026, 14:48 ABER: Ich sollte zuerst einmal die main Versionen installieren !!! Mal sehen. (genaugenommen wird es FPC fixes und Lazarus main)
Habe gestern "git pull" gemacht. Lazarus 4.99 (rev main_4_99-3491-g413cffc61e) FPC 3.2.2 x86_64-linux-gtk3
Davon habe ich oben gesprochen.
Aktuell wird da anscheinend ein bisschen was gemacht, aber das hat jetzt 17? Jahre nicht funktioniert.
Warum soll es jetzt plötzlich laufen? Nur weil jemand den "alpha Status" gelöscht hat? :lol:

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7222
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von af0815 »

Sieht mal ok aus. Mit den Komponenten gibts Probleme, die Leiste geht nicht auf. Hello World geht einmal.
Bildschirmfoto vom 2026-02-20 15-15-05.png
Bildschirmfoto vom 2026-02-20 15-15-05.png (223.86 KiB) 1129 mal betrachtet
Keine Ahnung, was das System jetzt verwendet, aber X11 Server ist nicht aktiv. Ich nehme an es geht über die X-Emulation.

Es ist halt relativ zäh. Klick Reaktionen mit Pausen. Aber es ist einmal alles da. Auf der Konsole laufen jede Menge Gtk-Warnings, das es Probleme mit negativen Inhaltshöhen gibt. Aber es läuft.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Sieht bei mir leider nicht so aus.
Unter den Tabs gibt es keine Komponenten.
Egal ob Wayland oder X11 (Slowroll).
Hauptfenster vergrössern geht auch nicht.
Dateianhänge
gtk3_way.png
gtk3_way.png (259.18 KiB) 1098 mal betrachtet

Warf
Beiträge: 2284
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: Lazarus GTK3 und Wayland

Beitrag von Warf »

theo hat geschrieben: Fr 20. Feb 2026, 16:21 Sieht bei mir leider nicht so aus.
Unter den Tabs gibt es keine Komponenten.
Egal ob Wayland oder X11 (Slowroll).
Hauptfenster vergrössern geht auch nicht.
Ich kenne den Bug, kommt regelmäßig vor wenn ich die Bildschirmauflösung verkleinere bevor ich Lazarus neu starte. Entweder in den XML Config Dateien die größe des Hauptfensters anpassen oder einmal mit Anchordocking an und wieder abdocken sollte es beheben.

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Warf hat geschrieben: Fr 20. Feb 2026, 17:38 Ich kenne den Bug, kommt regelmäßig vor wenn ich die Bildschirmauflösung verkleinere bevor ich Lazarus neu starte. Entweder in den XML Config Dateien die größe des Hauptfensters anpassen oder einmal mit Anchordocking an und wieder abdocken sollte es beheben.
Ich habe das noch nie gehabt, ausser bei GTK3.
Da hilft bei mir (bisher) nichts.
Anchordocking geht, wie gesagt, bei mir mit GTK3 gar nicht.
Da ist die IDE in einem Paint/Refresh Loop, der keine Aktion erlaubt.

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

So langsam scheint doch noch "Zug in den Kamin" zu kommen. :D
Hätte ich nicht mehr gedacht.
Es sieht so aus, als hätte sich Zeljko der Sache angenommen. Anscheinend leider der Einzige, der den Durchblick und die Energie hat.
Jedenfalls läuft die gedockte GTK3 IDE jetzt bei mir auf X11. Wayland habe ich noch nicht ausprobiert.
Es ist noch nicht alles gut, aber es sieht immerhin schon mal ordentlich aus.

:D :D :D
Dateianhänge
lazgtk3.png
lazgtk3.png (235.18 KiB) 614 mal betrachtet

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Željan hat die Tage echt einen Lauf! :D :D :D

https://gitlab.com/freepascal.org/lazar ... type=heads

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7222
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von af0815 »

theo hat geschrieben: Mo 9. Mär 2026, 16:39 Željan hat die Tage echt einen Lauf! :D :D :D

https://gitlab.com/freepascal.org/lazar ... type=heads
Ja, da geht echt was weiter. Da dürfte doch vielleicht was wegen dem Ende von GTK2 in den Distributionen was passieren.

Übrigends bin ich mir nicht sicher ob die jüngeren noch etwas mit "Zug in den Kamin bekommen" anfangen können :-)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

So, jetzt sieht die GTK3-IDE schon mal vernünftig aus und macht keinen Ärger mehr beim schliessen.
Ich hätte nicht erwartet, dass das noch was wird, aber jetzt bin ich zuversichtlich. :D
Dateianhänge
gtk3ide163.png
gtk3ide163.png (278.08 KiB) 320 mal betrachtet

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1752
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Lazarus GTK3 und Wayland

Beitrag von corpsman »

Hmm,
nachdem theo hier so tolle screenshots geteilt hat hab ich nu mal die neueste version gepullt und dann einfach bei "Configure Build Lazarus" gtk3 gewählt und build geklickt.
Build_GTK3_IDE_Error.png
Build_GTK3_IDE_Error.png (272.21 KiB) 94 mal betrachtet
Ganz so einfach scheint es nicht zu sein.

Ich nutze hier ein Linux Mint Mate 22.3
corpsman@corpsman:~$ gtk-launch --version
3.24.41
corpsman@corpsman:~$
das müsste doch eigentlich reichen, oder ?
--
Just try it

Benutzeravatar
theo
Beiträge: 11234
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus GTK3 und Wayland

Beitrag von theo »

Er meckert ja bei LNet, oder? Schmeiß das mal raus und probier nochmal (Clean all !!).
Vielleicht liegt es gar nicht an GTK3, sondern einfach an der neuen Lazarus Version und alten Packages?
Wenn er nicht kompilieren kann, hat das ja nichts mit den externen Lib-Versionen zu tun, das würde erst beim Linken auffallen.

P.S. habe eben noch die letzte Version gezogen.
Lazarus 4.99 (rev main_4_99-3828-g4482cf83ad) FPC 3.2.2 x86_64-linux-gtk3
Kein Problem mit Kompilieren.
Dateianhänge
gtk3ide_pixie.png
gtk3ide_pixie.png (368.61 KiB) 67 mal betrachtet

wp_xyz
Beiträge: 5400
Registriert: Fr 8. Apr 2011, 09:01

Re: Lazarus GTK3 und Wayland

Beitrag von wp_xyz »

Und immer, wenn Compilier-Probleme auftreten, zuerst mal ein Clean-Build probieren. Das behebt 90% aller Probleme. Bei einem Teil der restlichen hilft es, die Compilierung einfach zu wiederholen, nun aber ohne Clean (es gibt einige missglückte Packages, die man nur so installieren kann).

Antworten