KWinProject
ActivePublic

Details

Description

Wayland Compositor and X11 Window Manager

Recent Activity

Jan 11 2024

ngraham closed T13158: Define a reference appearance and help users have a consistent experience of on-screen object sizes as Resolved.

That was merged, and this is basically done in Plasma 6 now.

Jan 11 2024, 6:36 PM · KWin, VDG

Jul 8 2023

davidedmundson added a comment to T11903: KWayland for KF6.

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

Jul 8 2023, 8:08 PM · KWin, KF6
nicolasfella added a comment to T11903: KWayland for KF6.

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

Jul 8 2023, 2:51 PM · KWin, KF6
nicolasfella added a comment to T11903: KWayland for KF6.

Remaining users of KWayland:

Jul 8 2023, 2:50 PM · KWin, KF6

Feb 18 2023

nicolasfella moved T12277: Port KDecoration::Decoration::wheelEvent away from using event->pos from Backlog to Done on the KF6 board.
Feb 18 2023, 10:51 PM · KWin, KF6
nicolasfella added a comment to T12277: Port KDecoration::Decoration::wheelEvent away from using event->pos.

From the QWheelEvent docs:

Feb 18 2023, 10:51 PM · KWin, KF6
nicolasfella added a comment to T12277: Port KDecoration::Decoration::wheelEvent away from using event->pos.

https://invent.kde.org/plasma/kdecoration/-/commit/4091b18bfef5e1ff8f2924ad18917ebbb14987b0 changes the deprecated posF() to position().

Feb 18 2023, 10:49 PM · KWin, KF6

Nov 4 2022

ngraham added a comment to T13158: Define a reference appearance and help users have a consistent experience of on-screen object sizes.

This proposal will be implemented if and when https://invent.kde.org/plasma/kscreen/-/merge_requests/152 is merged!

Nov 4 2022, 3:21 PM · KWin, VDG

Apr 30 2022

nicolasfella added a comment to T11903: KWayland for KF6.

Oxygen shell, seat and pointer to get a serial for requesting a move

Apr 30 2022, 6:17 PM · KWin, KF6
nicolasfella added a comment to T11903: KWayland for KF6.

Some porting:

Apr 30 2022, 6:12 PM · KWin, KF6

Apr 7 2022

alex closed T6877: Add option to remove KWin scripts on kcm module as Resolved.

This was fixed by me a few plasma versions ago

Apr 7 2022, 4:14 PM · KWin

Feb 13 2022

ghost65 added a comment to T13158: Define a reference appearance and help users have a consistent experience of on-screen object sizes.

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.

Feb 13 2022, 10:54 AM · KWin, VDG

Dec 28 2021

totte removed a member for KWin: totte.
Dec 28 2021, 7:40 AM

Sep 29 2021

meven added a comment to D8388: Do not hardcode unhovered windows brightness on present windows effect.

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 29 2021, 1:07 PM · KWin
farion added a comment to D8388: Do not hardcode unhovered windows brightness on present windows effect.

And if there is one thing KDE is negatively famous about is that we have space shuttle control modules. Due to that we need to be careful when adding new options.

Sep 29 2021, 9:45 AM · KWin

Sep 9 2021

ngraham closed T13927: Pop!_os style window tiling as Invalid.

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 9 2021, 10:19 PM · KWin

Sep 7 2021

zamundaaa added a comment to T13927: Pop!_os style window tiling.

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.

Sep 7 2021, 10:49 AM · KWin
gikari added a comment to T13927: Pop!_os style window tiling.

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).

Sep 7 2021, 10:13 AM · KWin
ervin added a comment to T13927: Pop!_os style window tiling.

As far as tiling is concerned, there's a KWin script available: https://github.com/kwin-scripts/kwin-tiling

Sep 7 2021, 6:45 AM · KWin

Sep 6 2021

kloop added a comment to T13927: Pop!_os style window tiling.

@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.

Sep 6 2021, 7:17 PM · KWin

Jul 13 2021

maspons added a comment to D29919: (Wayland) Allow moving windows from one virtual desktop to another with a single action.

Development has moved to https://invent.kde.org/plasma/kwin

Jul 13 2021, 8:05 AM · KWin

Jul 4 2021

madcatx requested review of D29919: (Wayland) Allow moving windows from one virtual desktop to another with a single action.
Jul 4 2021, 11:27 AM · KWin

Jun 11 2021

nicolasfella placed T13815: Back button support up for grabs.
Jun 11 2021, 2:49 PM · Plasma on Wayland, KWin, Kirigami, Plasma: Mobile

May 22 2021

ltoscano moved T11903: KWayland for KF6 from Needs Input to In Progress on the KF6 board.

(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 22 2021, 2:46 PM · KWin, KF6

May 14 2021

ngraham abandoned D14850: [effects] Turn off Translucency by default.

Done in https://invent.kde.org/plasma/kwin/-/merge_requests/991.

May 14 2021, 3:25 PM · KWin

Jan 27 2021

davidre added a comment to T11903: KWayland for KF6.

I think I missed some, so next try:

Jan 27 2021, 1:51 PM · KWin, KF6

Jan 26 2021

davidre added a comment to T11903: KWayland for KF6.

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
  • 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 26 2021, 9:15 AM · KWin, KF6

Jan 24 2021

zzag abandoned D20640: WIP: [scripting] Port to QJSEngine.

Moved to https://invent.kde.org/plasma/kwin/-/merge_requests/611

Jan 24 2021, 1:03 PM · KWin

Jan 12 2021

ngraham updated the task description for T13158: Define a reference appearance and help users have a consistent experience of on-screen object sizes.
Jan 12 2021, 1:20 AM · KWin, VDG

Dec 18 2020

bam added a comment to D4220: Add a basic SNI for keyboard layout.

Not a revert but rather rollback of SNI part:
https://invent.kde.org/plasma/kwin/-/merge_requests/560

Dec 18 2020, 8:09 PM · KWin, Plasma on Wayland
bam added a comment to D4220: Add a basic SNI for keyboard layout.

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 18 2020, 12:35 PM · KWin, Plasma on Wayland

Dec 11 2020

rafasantos added a comment to T13927: Pop!_os style window tiling.

Ah ok, so you're asking for better tiling support to be built in.

Dec 11 2020, 11:26 PM · KWin

Dec 10 2020

bam added inline comments to D4135: Split implementation of keyboard layout handling into a dedicated class.
Dec 10 2020, 9:33 PM · KWin, Plasma on Wayland
bam added inline comments to D4135: Split implementation of keyboard layout handling into a dedicated class.
Dec 10 2020, 8:25 PM · KWin, Plasma on Wayland

Dec 8 2020

rafasantos added a comment to T13927: Pop!_os style window tiling.

Ah ok, so you're asking for better tiling support to be built in.

Dec 8 2020, 4:49 PM · KWin
rafasantos added a comment to T13927: Pop!_os style window tiling.

Ah ok, so you're asking for better tiling support to be built in.

Dec 8 2020, 4:47 PM · KWin
ngraham renamed T13927: Pop!_os style window tiling from Pop shell in KDE Plasma to Pop!_os style window tiling.
Dec 8 2020, 4:45 PM · KWin

Nov 18 2020

alex-l added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

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

Nov 18 2020, 11:49 AM · VDG, KWin

Nov 16 2020

alex-l added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

Third party apps don't need to support Activities or anything Plasma-specific at all but just XSMP (X Session Management Protocol),

Gotcha. That's pretty clever.

Unfortunately the point still stands since tons of apps sadly don't support it. It's not just Firefox; Thunderbird, LibreOffice, and all Electron apps also don't seem to support it. I'm sure there are more too.

Nov 16 2020, 12:38 AM · VDG, KWin

Nov 15 2020

ngraham added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

Third party apps don't need to support Activities or anything Plasma-specific at all but just XSMP (X Session Management Protocol),

Nov 15 2020, 3:40 PM · VDG, KWin

Nov 13 2020

cblack updated subscribers of T13831: Fixing the inactive fade.

pong

Nov 13 2020, 4:17 AM · KWin

Nov 11 2020

alex-l added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

Wow. Impressive.

This kind of leads me to what I consider the Achilles heel of activities: every individual app needs to be made activity-aware. That seems hard enough for KDE software over which we have total control, due to disagreements about the scope of what set of the app's settings should be activity-aware. But since 3rd-party apps don't support activities at all, the concept just breaks down if you want or need to use 3rd-party apps. :( 5 out of 11 of my pinned apps are non-KDE apps.

Nov 11 2020, 7:53 AM · VDG, KWin

Nov 10 2020

ngraham added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

This kind of leads me to what I consider the Achilles heel of activities: every individual app needs to be made activity-aware. That seems hard enough for KDE software over which we have total control, due to disagreements about the scope of what set of the app's settings should be activity-aware. But since 3rd-party apps don't support activities at all, the concept just breaks down if you want or need to use 3rd-party apps. :( 5 out of 11 of my pinned apps are non-KDE apps.

Nov 10 2020, 3:09 PM · VDG, KWin

Nov 9 2020

alex-l added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

@alex-l You said:

I have a Firefox profile on each Activity with different favourites, history etc.

How did you do that? Does it let you have different sets of tabs per activity too?

Nov 9 2020, 5:27 PM · VDG, KWin
ngraham added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

Personally I've had the same experience as Noah: I find it easier to manage my workspace with just the task manager and Alt+Tab and whenever I try out Activities or Virtual Desktops, I don't stick with them. This goes for other platforms too which also implement these features, FWIW.

Nov 9 2020, 4:55 PM · VDG, KWin
alex-l added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

It's not that Virtual Desktops and Activities are not useful but they are just presented in a way that doesn't make obvious how to use them. I wrote some blog posts in Planet KDE years ago explaining (creative) way to use Activities. But in fact if you need to explain intended workflows with blog posts you have a UI/UX problem.

Nov 9 2020, 3:31 PM · VDG, KWin
ndavis added a comment to T13582: KDE's Virtual Desktops Workflow & Usability Reimagined.

Kind of a shame that this extensive write-up has sat around for 2 months with no comments, but unfortunately, I don't have much to add. I don't really use virtual desktops or activities much and haven't seen a great need to, so it's hard for me to really see how they should work. I have tried them and they have been somewhat useful, but I never really stick with them. It's just easier for me to control everything with the task manager. I'm not saying your reasons for liking Virtual Desktops aren't valid, but perhaps one of the reasons why nothing moved forward is that a lot of people don't understand them, including KDE developers and designers like myself?

Nov 9 2020, 3:13 PM · VDG, KWin

Nov 5 2020

mikeljohnson abandoned D21076: ICC Color Correction Effect.
Nov 5 2020, 7:22 PM · KWin
mikeljohnson commandeered D21076: ICC Color Correction Effect.

The patch is now at https://invent.kde.org/plasma/kwin/-/merge_requests/325 btw

Nov 5 2020, 7:22 PM · KWin

Nov 2 2020

cblack added a comment to T13831: Fixing the inactive fade.

A potential idea for fixing: allowing clients to request that the decoration be composited over their area. KWin/the KDecoration would be responsible for drawing the foreground, and the client would be responsible for drawing the background.

Nov 2 2020, 5:52 PM · KWin