πͺ Introducing Mirror Hall, an app to turn any Linux devices into a second wireless monitor!
We use semi-custom P2P screen sharing optimized for low latency. Only Mutter-based DEs are currently supported as senders, whereas all DEs work as receivers.
This is our first unstable release, sp please be kind and report issues. If you are an #ARM user, we would love your help testing the gstreamer pipeline on new phones!
https://notes.nokun.eu/post/2024-09-22-mirrorhall/
[#]linux #opensource #foss #gnome #apps #gstreamer
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices: Also seems to work with Sway. I mean, who uses GNOME? π
EDIT: Since people start faving this reply: I chatted with @tuxdevil 1:1 and this is what I understood from the linked article written by them, but I seem to have misunderstood it or missed some context. That mentioned API seems not to be able to do the things I expected.
=> More informations about this toot | More toots from xtaran@chaos.social
@xtaran @tuxdevices π
=> More informations about this toot | More toots from Natanox@chaos.social
@tuxdevices FYI, KWin does support creating virtual displays too. So it should be possible to support Plasma Mobile and Plasma Desktop.
cc: @espidev
=> More informations about this toot | More toots from Conan_Kudo@fosstodon.org
@Conan_Kudo @espidev I would be curious to know, since I looked into it but aside from kwin's old virtual sink I could not really find anything
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices @espidev It is possible to request a virtual display for casting through the ScreenCast portal. However, this might not be enough for your use-case (streaming to arbitrary displays with the correct resolution) as the portal interface doesn't provide a ton of control for the request.
=> More informations about this toot | More toots from Conan_Kudo@fosstodon.org
@Conan_Kudo @espidev that API should actually be enough if it supports virtual screens.
Fetching the correct resolution is done rudimentally for now (basically you are advertising the screen size of the display the window is on) so it should be fine on KDE. If anyone can help test/debug KDE support, it would definitely help
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices thatβs awesome
=> More informations about this toot | More toots from zerodogg@fosstodon.org
@tuxdevices This sounds awesome, I wanted to be able to use my #postmarketOS tablet (Xiaomi Pad 5 Pro) as a second monitor with my laptop. I'll have to give this one a try!
=> More informations about this toot | More toots from CalcProgrammer1@mastodon.social
@tuxdevices Works! I have USB network between the laptop and tablet, stream is 30fps 2560x1600 but the quality isn't great, haven't messed with settings to try and improve it though. Only major issue so far is the screen auto dimming isn't inhibited on the tablet.
=> More informations about this toot | More toots from CalcProgrammer1@mastodon.social
@CalcProgrammer1 we definitely need to introduce a better profile for high resolution screens, as e.g. on Qualcomm glitches are not uncommon
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@CalcProgrammer1 How do you find using the tablet? Iβve been looking at getting one recently
=> More informations about this toot | More toots from jiewawa@masto.ai
@tuxdevices Which protocol are you using? Maybe this could be integrated into https://gitlab.gnome.org/GNOME/gnome-network-displays ? This already contains most of the sending logic, so one would mostly need to implement the receiving part.
=> More informations about this toot | More toots from darkdragon@chaos.social
@darkdragon
Not easily, unfortunately, otherwise I would have tried to upstream it:
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices @Lorbus
=> More informations about this toot | More toots from darkdragon@chaos.social
@darkdragon @tuxdevices @Lorbus This would be great for Android Auto/Apple CarPlay! Can this be done over USB as well?
=> More informations about this toot | More toots from dylanvanassche@fosstodon.org
@dylanvanassche @darkdragon @Lorbus it should work OOTB on devices with USB networking, such as postmarketOS ones - but idk what protocol Android Auto requires
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices @darkdragon @Lorbus Android Auto is a custom USB protocol. The problem where I was stuck when investigating it was how I can add virtual screens, I guess your app does exactly that and it is #FOSS :D
=> More informations about this toot | More toots from dylanvanassche@fosstodon.org
@dylanvanassche @darkdragon @Lorbus
Adding a custom protocol / backend to this app should be relatively easy. But feel free to look into / steal libmirrormaker if it helps on how to create virtual screens (mutter-only for now)
=> More informations about this toot | More toots from tuxdevices@fosstodon.org
@tuxdevices
I'm genuinely stoked about this idea
@tbernard
=> More informations about this toot | More toots from subarashi@mastodon.world
@tuxdevices Awesome! I tried this with my phone prevously using Gnome and RDP or VNC, it never properly worked though and the stream quality was abysmal. Would love to see this project flourish.
=> More informations about this toot | More toots from Natanox@chaos.social
@tuxdevices anyone tried streaming to e-ink display?
=> More informations about this toot | More toots from okias@floss.social
@okias not yet! i think it would work very similarly
=> More informations about this toot | More toots from tuxdevices@fosstodon.org This content has been proxied by September (3851b).Proxy Information
text/gemini