psieg / Lightpack

Lightpack and Prismatik open repository
GNU General Public License v3.0
1.57k stars 188 forks source link

[Linux] Wayland support #90

Open Saren-Arterius opened 7 years ago

Saren-Arterius commented 7 years ago

As GNOME is using Wayland as default display manager, it could start a trend making all DEs/WMs switching to use Wayland as default DM as well.

Currently Prismatik does not grab the screen on Wayland as all, however it does work fine on X. This is one of the reasons I am staying on X yet. It would be very nice to have Wayland support in the future.

psieg commented 7 years ago

Definitely worth doing, any help is welcome. I don't even know how large the linux userbase is at the moment though.

Saren-Arterius commented 7 years ago

I see, but it seems that working with wayland must be very painful. I hope I could help too, but I am not really much into linux desktop (environment) development...

KuriKai commented 6 years ago

Maybe it might rely on the upcoming pipewire project https://pipewire.org/. As currently on wayland things like vnc also do not work

Kozova1 commented 3 years ago

Sorry to bump, is this feature still being worked on?

GyR4uk commented 2 years ago

UP

mooreye commented 2 years ago

Having this would be very desired. I can't code this but if someone can actually work on this, I am willing to donate $$$ to make this possible.

wsippel commented 2 years ago

The most obvious way to implement Wayland support would be via Pipewire, and HyperHDR already has a Pipewire grabber which might serve as an inspiration? https://github.com/awawa-dev/HyperHDR/tree/master/sources/grabber/pipewire

3ibod commented 1 year ago

Pipewire support planned? Wait wait wait

jackun commented 11 months ago

Half baked try to add Pipewire grabber based on HyperHDR https://github.com/jackun/Lightpack

Lacks stuff, like you have to restart to launch xdg-portal again etc.

Pipewire stuff is loaded through proxy lib so it doesn't prevent loading the executable if that stuff is missing/not installed on system, so specify where to find the "proxy" shared lib. Also config dialog doesn't seem to appear with Qt wayland (e: because this), so just run in it xwayland then.

In the Software folder, build with the usual qmake && make and then run it with QT_QPA_PLATFORM=xcb LD_LIBRARY_PATH=./bin ./bin/Prismatik

raybantracing commented 10 months ago

Good news for Linux users... Luciferin added Wayland support recently...

https://github.com/sblantipodi/firefly_luciferin/wiki/Linux-support#luciferin-supports-wayland

aleemont1 commented 5 months ago

Was there any further update? KDE switched to Wayland by default too, so it would be right time to gewt Wayland support.