https://bugs.kde.org/show_bug.cgi?id=460873

            Bug ID: 460873
           Summary: Missing Wayland API to access Kwin's "keep above
                    others" and "show on all desktops"
    Classification: Plasma
           Product: plasma-wayland-protocols
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

SUMMARY

The current org_kde_plasma_surface API is missing two APIs that are very useful
for "quality of life" utilities such as yakuake, and were previously accessible
on X11 (and similar APIs are available for applications runnong on the other
popular windowing environments: Win32 and Cocoa):
1. "Keep above" - allow an application to request to be shown above other
windows.
2. "Show on all desktops" - allow an application to appear on all virtual
desktops at the same time.

Both of these behaviors are available through the window operations menu or by
setting window rules, but both are not great workaround to the ability of the
application to set these features:
1. Setting these through the window operations menu only applies to one window
- if the application opens and closes (like yakuake does all the time, its kind
of its point), then the window operations has to be manually repeated.
2. Using window rules is an advanced feature that most users won't know how to
or be comfortable using.

I've also looked into the org_kde_plasma_window_management interface, which
offers all of these features - but apparently that interface is not accessible
to mere user applications.

The plasma/kwin specific org_kde_plasma_surface interface should offer these
features, similar to how it currently offers the "skip taskbar" and "skip
switcher" features.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to