Hi,

I am developing software for an instrument embedded system using NXP CPU's and the Wayland/Weston GUI system.

The hardware platform has a main LCD panel and an optional plug-in HDMI monitor. The GUI is currently running with the Weston kiosk-shell and a single application is shown full screen on the LCD. Weston is configured so that the HDMI monitor appears to the right of the LCD screen and if the desktop-shell is used applications can be dragged across.

Now what I would like is for the application to be moved to the HDMI monitor/screen when the monitor is plugged in (resizing as needed).

With X11 I would have simply, from the application, moved its top level window coordinates and without a window manager or with a simple window manager the window would move to the area of the second screen.

Now I understand that Weston and the standard Wayland protocol's do not even allow a window move request to be made.

So I assume I might have to implement a whole new Weston shell, perhaps based on the kiosk-shell, and either invent some form of protocol to allow the application to request the shell to move it or get the shell to see HDMI plug in events and move the application and tell it to resize.

I don't have much knowledge of Wayland/Weston internals (lots of X11), so can anyone give me any pointers on how I might achieve this in the simplest/quickest way ?

Terry


Reply via email to