I would like to request the addition of Linux support for UniWindowController. Currently, the plugin provides excellent window control for Windows and macOS.
As Linux desktop environments like KDE Plasma are increasingly used for specialized Unity applications (such as desktop mascots or transparent overlays), having a unified API for transparency and click-through on Linux would be extremely valuable.
Proposed Implementation Details:
Native Plugin: A new LibUniWinC.so would be needed to handle X11/Wayland calls.
Transparency: For X11, this might be achieved using ARGB visuals or the _NET_WM_WINDOW_OPACITY atom.
Click-Through: The Windows SetClickThrough logic could be replicated on Linux using the XShape extension (setting a 0x0 input region).
Topmost/Layering: Implementation via EWMH (Extended Window Manager Hints) such as _NET_WM_STATE_STAY_ON_TOP.
Use Case: I am developing a Unity application that requires desktop transparency and "stay on top" functionality. While the plugin works perfectly on Windows and Mac, the lack of Linux support limits the cross-platform reach of the tool.
I would like to request the addition of Linux support for UniWindowController. Currently, the plugin provides excellent window control for Windows and macOS.
As Linux desktop environments like KDE Plasma are increasingly used for specialized Unity applications (such as desktop mascots or transparent overlays), having a unified API for transparency and click-through on Linux would be extremely valuable.
Proposed Implementation Details:
Native Plugin: A new LibUniWinC.so would be needed to handle X11/Wayland calls.
Transparency: For X11, this might be achieved using ARGB visuals or the _NET_WM_WINDOW_OPACITY atom.
Click-Through: The Windows SetClickThrough logic could be replicated on Linux using the XShape extension (setting a 0x0 input region).
Topmost/Layering: Implementation via EWMH (Extended Window Manager Hints) such as _NET_WM_STATE_STAY_ON_TOP.
Use Case: I am developing a Unity application that requires desktop transparency and "stay on top" functionality. While the plugin works perfectly on Windows and Mac, the lack of Linux support limits the cross-platform reach of the tool.