Wayland plasma window management interface

Viet Dang dangvd at gmail.com
Wed Jan 17 15:55:39 GMT 2024


Thanks, Aleix :)


On Wed, Jan 17, 2024 at 3:49 PM Aleix Pol <aleixpol at kde.org> wrote:

> Good job! :)
>
> Aleix
>
> On Wed, Jan 17, 2024 at 4:44 PM Viet Dang <dangvd at gmail.com> wrote:
> >
> > Last update on this: the root cause of my issue was that I did not use
> the existing wl_display (through the QNativeInterface) but I created a new
> one by calling wl_display_connect. Now I do the former and all is good (ofc
> no need to call wl_display_dispatch).
> >
> > Thanks,
> > Viet
> >
> >
> > On Tue, Jan 16, 2024 at 7:30 PM Viet Dang <dangvd at gmail.com> wrote:
> >>
> >> Just wanted to update that I fixed it by calling wl_display_dispatch()
> after adding the listener: then I got all the events.
> >>
> >> Thanks,
> >> Viet
> >>
> >>
> >> On Mon, Jan 15, 2024 at 9:35 PM Viet Dang <dangvd at gmail.com> wrote:
> >>>
> >>> Thanks Aleix, I'll look into it.
> >>> Viet
> >>>
> >>>
> >>> On Mon, Jan 15, 2024 at 5:54 PM Aleix Pol <aleixpol at kde.org> wrote:
> >>>>
> >>>> I guess you can check with WAYLAND_DEBUG=1 what's going on. You might
> >>>> find something.
> >>>> Also check KWin's logs.
> >>>>
> >>>> Aleix
> >>>>
> >>>> On Mon, Jan 15, 2024 at 6:41 PM Viet Dang <dangvd at gmail.com> wrote:
> >>>> >
> >>>> > Hi,
> >>>> >
> >>>> > Anyone could give some advice on what might have caused my issue
> that I didn't receive any event from org_kde_plasma_window_management and
> org_kde_plasma_virtual_desktop_management Wayland interfaces?
> >>>> >
> >>>> > Thanks a lot,
> >>>> > Viet
> >>>> >
> >>>> >
> >>>> > On Fri, Jan 12, 2024 at 9:36 PM Viet Dang <dangvd at gmail.com> wrote:
> >>>> >>
> >>>> >> Hi Aleix,
> >>>> >>
> >>>> >> So I have a follow-up question, if you don't mind:
> >>>> >> Now I have bound org_kde_plasma_window_management and added an
> event listener with org_kde_plasma_window_management_add_listener.
> >>>> >> However, I don't seem to receive any event (e.g. window_with_uuid
> or window).
> >>>> >>
> >>>> >> The same with org_kde_plasma_virtual_desktop_management -- I don't
> seem to receive any event (e.g. desktop_created or desktop_removed).
> >>>> >>
> >>>> >> Is there something that I'm missing?
> >>>> >>
> >>>> >> Thanks a lot,
> >>>> >> Viet
> >>>> >>
> >>>> >> On Thu, Jan 11, 2024 at 8:31 PM Viet Dang <dangvd at gmail.com>
> wrote:
> >>>> >>>
> >>>> >>> Thanks, Aleix, for the quick response.
> >>>> >>> I will do that (I guess also changing the exec line to an
> absolute path).
> >>>> >>>
> >>>> >>> Cheers,
> >>>> >>> Viet
> >>>> >>>
> >>>> >>>
> >>>> >>> On Thu, Jan 11, 2024 at 7:07 PM Aleix Pol <aleixpol at kde.org>
> wrote:
> >>>> >>>>
> >>>> >>>> Hi Viet,
> >>>> >>>> You need to request the interface on the desktop file:
> >>>> >>>>
> https://invent.kde.org/plasma/plasma-workspace/-/blob/master/shell/org.kde.plasmashell.desktop.cmake?ref_type=heads#L74
> >>>> >>>>
> >>>> >>>> Aleix
> >>>> >>>>
> >>>> >>>> On Thu, Jan 11, 2024 at 5:25 PM Viet Dang <dangvd at gmail.com>
> wrote:
> >>>> >>>> >
> >>>> >>>> > Hi,
> >>>> >>>> >
> >>>> >>>> > I'm looking to port my dock (
> https://github.com/dangvd/crystal-dock) to Wayland and have some question
> on relevant Wayland interfaces:
> >>>> >>>> >
> >>>> >>>> > On the latest KDE5, when I tried listing available Wayland
> interfaces, I couldn't see the window management interface
> (org_kde_plasma_window_management) -- I did see the layer shell and virtual
> desktop ones though.
> >>>> >>>> >
> >>>> >>>> > Does it mean that this interface is not available for third
> party programs?
> >>>> >>>> >
> >>>> >>>> > If this is the case, is there any plan for KDE Plasma 6 to
> either make this interface available, or expose these functionalities in
> KWindowSystem (like the case with X11)?
> >>>> >>>> >
> >>>> >>>> > Thanks a lot,
> >>>> >>>> > Viet
> >>>> >>>> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20240117/9699777e/attachment-0001.htm>


More information about the kwin mailing list