Wayland and Plasma 6 lazarus / 31-LCL ---------------------------------------------------------------------- trapanator · 2025-07-31 12:57 Hello, I discovered that the Top and Left property of TForm1 have no effect on wayland. Is it true? When I launch the compiled executable, it's always at center of screen. ---------------------------------------------------------------------- Thaddy · 2025-07-31 13:07 set form.position to poDesigned. ---------------------------------------------------------------------- trapanator · 2025-07-31 13:19 Already did that. ---------------------------------------------------------------------- trapanator · 2025-07-31 13:22 Seems that in Wayland it's not possible (for security reasons?). See here https://www.reddit.com/r/linux/comments/16vciex/lets_make_wayland_have _support_for_window/ ---------------------------------------------------------------------- Thaddy · 2025-07-31 14:07 Not quite. You missed: https://gitlab.freedesktop.org/wayland/wayland- protocols/-/merge_requests/264 It is being worked on. Anyway wayland is still a disaster. Then again, Qt6 seems to have good Wayland support, so you may want to change your widgetset to Qt6. ---------------------------------------------------------------------- Fred vS · 2025-07-31 16:03 Quote from: Thaddy on July 31, 2025, 04:07:41 pmNot quite. You missed: https://gitlab.freedesktop.org/wayland/wayland- protocols/-/merge_requests/264 It is being worked on. Hum, with an average commit of once a month (when all goes well), you will have to be very patient. https://gitlab.freedesktop.org/wayland/wayland/- /commits/main?ref_type=HEADS ---------------------------------------------------------------------- PascalDragon · 2025-07-31 19:14 Quote from: trapanator on July 31, 2025, 02:57:30 pmHello, I discovered that the Top and Left property of TForm1 have no effect on wayland. Is it true? When I launch the compiled executable, it's always at center of screen. Yes, positioning windows is completely up to the compositor. Quote from: Thaddy on July 31, 2025, 03:07:42 pmset form.position to poDesigned. That won't work if the compositor completely does not care about it (e.g. the Wayland compositor provided by WSL). Other compositors might always center the window no matter the settings (e.g. KDE's Plasma). Quote from: Fred vS on July 31, 2025, 06:03:23 pmQuote from: Thaddy on July 31, 2025, 04:07:41 pmNot quite. You missed: https://gitlab.freedesktop.org/wayland/wayland- protocols/-/merge_requests/264 It is being worked on. Hum, with an average commit of once a month (when all goes well), you will have to be very patient. https://gitlab.freedesktop.org/wayland/wayland/- /commits/main?ref_type=HEADS Even if they integrate it into the protocols, in the end it will depend on whether a specific compositor will also implement it. ---------------------------------------------------------------------- Fred vS · 2025-07-31 20:13 Quote from: PascalDragon on July 31, 2025, 09:14:10 pmEven if they integrate it into the protocols, in the end it will depend on whether a specific compositor will also implement it. Yes, and it's a real pleasure for programmers to target Wayland, as they have to add independent code depending on the compositor used. By the way, all of Wayland's "real pluses" (security, HDR, etc...) are integrated into XLibre. I may (surely) be lazy, but I'll pass my turn on the transition and coding of my favorite widgetset to Wayland; a nice energy saver (actually just to satisfy Big Data). ---------------------------------------------------------------------- dbannon · 2025-08-01 12:24 Quote from: Fred vS on July 31, 2025, 06:03:23 pmHum, with an average commit of once a month (when all goes well), you will have to be very patient. https://gitlab.freedesktop.org/wayland/wayland/- /commits/main?ref_type=HEADS gee, thats a bit harsh Fred, only one commit in July but 17 in in June. Hmm, 271 commits in the last month for XLibre, and two releases. Makes you think .... Davo ---------------------------------------------------------------------- Fred vS · 2025-08-01 12:31 @Davo:  For an open-source project to attract developers, it has to be a dream project. And, aside from a few slaves chained by Big Data, who would want to devote energy to a project that's been buggy/obsolete/bad-designed from the start? ---------------------------------------------------------------------- Fred vS · 2025-08-01 12:55 Quote from: dbannon on August 01, 2025, 02:24:08 pmHmm, 271 commits in the last month for XLibre, and two releases. Makes you think .... Yes, over 400 commits since June 16th. And the pace isn't slowing down, with 40 commits just yesterday. And the number of highly skilled developers joining and participating is growing exponentially. X11 still has a bright future ahead of it, thanks to XLibre... And as for Wayland, we'll see if money-money will succeed in imposing it. ---------------------------------------------------------------------- bobihot · 2025-10-21 11:25 On Debian 13.1 with wayland I can't to run Lazarus and programs made by him, include Double Commander. Are they have solution? ---------------------------------------------------------------------- nixbody · 2025-10-21 12:55 You can always switch to X11/X.Org which is still in the official Debian repositories, or you can switch to X11/XLibre project which is under active development and provides third-party Debian repositories. ---------------------------------------------------------------------- Fred vS · 2025-10-21 14:13 Quote from: nixbody on October 21, 2025, 02:55:48 pmor you can switch to X11/XLibre project which is under active development and provides third-party Debian repositories.   : https://github.com/xlibre-deb/debian ---------------------------------------------------------------------- dbannon · 2025-10-25 00:22 Quote from: Fred vS on October 21, 2025, 04:13:03 pm : https://github.com/xlibre-deb/debian Indeed Fred. I just installed it on Trixie Gnome and it appears to work fine. Still no System Tray unless you do the extension thing but thats a Gnome problem rather than Wayland. And installing xlibre does not make xlibre the default, still need to logout, select user, click the gear symbol and choose "Gnome on XOrg", login again.  But after that, it does work, presumably using XLibre rather than XOrg. Thats on Debian Trixie, it still supports, out of the box, switching to XOrg. I know Ubuntu (U2510) no longer has that option, have not tested Fedora.  I imagine XLibre are also working on allowing the user to choose. Very interesting .... I wonder which distro will be the first to jump ? Davo PS, I installed XLibre using extrepo, now, thats also a fantastic development ! ---------------------------------------------------------------------- Fred vS · 2025-10-25 01:17 Quote from: dbannon on October 25, 2025, 02:22:39 amI wonder which distro will be the first to jump ? Hello Davo. Many new releases are jumpinng, here are this week's: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i  #XLibre became the default Xserver on the #ArtixLinux-based #Porteus spin called "Nemesis" in version 25.10. #XLibre became the default Xserver on the #ManjaroLinux-based #DeLinuxCo Workstation in version 25.09. #XLibre became the default Xserver on the  #VendefoulWolf with the #JWM graphical environment. #XLibre became the default Xserver on the #Debian-based #HomeServerHQ. Quote from: dbannon on October 25, 2025, 02:22:39 amPS, I installed XLibre using extrepo, now, thats also a fantastic development ! Yes, I got the same wow, out-of-the box. ---------------------------------------------------------------------- Fred vS · 2025-10-25 01:58 Quote from: dbannon on October 25, 2025, 02:22:39 amBut after that, it does work, presumably using XLibre rather than XOrg. You can check which X server is installed on your system using this.: Code: Bash  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i $ xdpyinfo | grep -A 1 version