Wayland Compositor and X11 Window Manager
Details
Nov 4 2024
Yeah, only the very cheap ones have it nowadays. We are now in the era of giant screens, there's no space for an entire row of hardware buttons.
Vorschläge umgesetzt.
Vorschläge umgesetzt.
Vorschläge umgesetzt.
Nov 3 2024
Oct 27 2024
Zwei Review-Änderungen eingebaut, einen weiteren Vorschlag zur Formulierung hinzugefügt
Oct 26 2024
Oct 25 2024
Jan 11 2024
That was merged, and this is basically done in Plasma 6 now.
Jul 8 2023
I will fix krfb, I know there are pending patches for yakuake to port to layer-shell which are ready to go when it can rely on Qt 6
Except for yakuake and krfb all of those are within Plasma, so if we do not manage to port all of them away in time for 6.0 we could move kwayland to Plasma
Remaining users of KWayland:
Feb 18 2023
From the QWheelEvent docs:
https://invent.kde.org/plasma/kdecoration/-/commit/4091b18bfef5e1ff8f2924ad18917ebbb14987b0 changes the deprecated posF() to position().
Nov 4 2022
This proposal will be implemented if and when https://invent.kde.org/plasma/kscreen/-/merge_requests/152 is merged!
Apr 30 2022
Oxygen shell, seat and pointer to get a serial for requesting a move
Some porting:
Apr 7 2022
This was fixed by me a few plasma versions ago
Feb 13 2022
late to the party question.
is this issue still pursued?
when I got my new laptop I noticed that it the new archlinux install UIs seemed too small.
my last laptop was an old 15.6" 1366x768 .
my new one is a 13.99' 1080
after a lot of changes I arrived at using 150% scale in kde display setting.
but I still have a lot of questions.
Dec 28 2021
Sep 29 2021
If you don't want to maintain an option in the UI - cause the amount of people using it - why not just add it to the config file. I would say, that the default does not really matter. Both solutions are working somehow, and most people won't notice the difference.
Sep 9 2021
No need for two places to discuss the same thing; Let's close this in favor of https://invent.kde.org/plasma/kwin/-/issues/10, and take the discussion there.
Sep 7 2021
If you want to make it official, would you be interested in helping to make tiling a part of KWin directly? https://invent.kde.org/plasma/kwin/-/issues/10
If it's bult-in then more integration could be done, for example with effects and the current quick tile system.
Please, excuse me for shameless plug, but I am currently working on a "new" tiling script extension to KWin here. I've observed, that the other tiling extensions' development was stale over the year and decided to fork one of them with the goal of making the code base more modern and new developer friendly. Also, I am aiming for the Wayland support and wanted to publish the script on the KDE Store once that's ready, but my Wayland session is not stable right now on Plasma 5.22, and I haven't found a good way to debug the script right now in the VM (I just want to see script logs for now). In the end, I really want the script to be an official KDE project and to be a part of default Plasma distribution once it's mature enough (don't want to be a perfectionist, so I am not sure where to draw a line here).
As far as tiling is concerned, there's a KWin script available: https://github.com/kwin-scripts/kwin-tiling
Sep 6 2021
@ngraham It's more like the window tabs in the titlebar like we had in KDE4. From what I've seen in the video posted the KDE4 version was a lot slicker than the PopOS one. Incidentally, I'd sooo wish to see this feature come back.
Jul 13 2021
Development has moved to https://invent.kde.org/plasma/kwin
Jul 4 2021
Jun 11 2021
May 22 2021
(post KF6 meeting 2021-05-22): there is a solid plan in motion, moving to "in progress" on the KF6 board (no real blockers for the release).
May 14 2021
Jan 27 2021
I think I missed some, so next try:
Jan 26 2021
Update from the sprint: We want to look into if we can fully deprecate KWaylandClient for KF6 and use QWaylandClientExtension everywhere. Current usage in KDE (searched KwaylandClient on lxr):
- plasmashell protoocl for positioning and plasmashell
- plasmashell and and dialog (of course)
- Yakuake
- krunner
- ksplash
- logout-greeter
- latte (and shadow)
- spectacle
- plasmashell protoocl for positioning and plasmashell
- FakeInput
- KDE Connect
- KWayland Integration uses a bunch of stuff for its plugins
- idletime
- keystate
- kwindowsystem plugin uses blur, contrast, slide, shadow, plasma window management, plasmashell, shm
- KScreen uses dpms and output
- Oxygen shell, seat and pointer to get a serial for requesting a move
- the platformtheme uses surface, appmenu and our decoration protocols
- KInfoCenter lists every interface and information about seats, keyboards and outputs by listening to the registry
- taskmanagement by the things that do task managemnt
- plasma phone components homescreen and taskpanel
- libtaskmanager
- powerdevil dpms
- xdg-desktop-portal-kde
- plasmawindowmanagement
- output
- fakeinout
- datatadevive by KWIn and klipper
- Of course KWaylandServer and KWin tests which should move to generated code according to the above plan
Jan 24 2021
Jan 12 2021
Dec 18 2020
Not a revert but rather rollback of SNI part:
https://invent.kde.org/plasma/kwin/-/merge_requests/560
We are going to revert this in favor of https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/181:
it supports all the existing functional here plus missing one (problem with short layout names was solved):
- flags and/or short text for the layouts
If any objections, please tell.
Dec 11 2020
Dec 10 2020
Dec 8 2020
Nov 18 2020
For reference xdg-session-management protocol is the work-in-progress replacement for XSMP in Wayland: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/18