@aeva This one is as @glyph said - I'm not aware of an API for that. It smells like it could be a reasonable addition to propose, perhaps as part of xdg-output - which happens to be where you get all the info needed to always render at 1:1 density, by the way.

Meanwhile, you could ask the user to touch the screen first and lay your surfaces out based on that, I guess?

Also, there's no magic there. If it got fullscreened, something made it fullscreen and you'll be able to trace that.

@aeva @glyph You call set_fullscreen(output) on your surface and it goes fullscreen on selected output.

If you use some middleware to do that for you, then you need to spend some effort to find out how to do the equivalent there. You can use WAYLAND_DEBUG=client to inspect what calls it ends up making below your code.

@glyph @aeva No, this is the fullscreen *shell*, not something you use on desktops.

However, the regular xdg-shell's xdg_toplevel::set_fullscreen simply takes a wl_output as a parameter. It's not a Wayland's problem at all.

wayland.app/protocols/xdg-shel

@stfn W tę stronę to żaden problem; gorzej, gdy trzeba ciąć 😜

phosh 0.49.0 is out 🚀📱:

We have some new features, quality of life improvements, under the hood work and 🐛 fixes, check out the full release notes at https://phosh.mobi/releases/rel-0.49.0/ for details or see 👇 for a short 🧵

🙏 to everyone who contributed to this release.

#phosh #Librem5 #PinePhone #gtk #wlroots #gnome #linux #mobile #LinuxMobile

@ridge BTW. Photos from Librem 5 look more like this:
social.librem.one/@dos/1140357
social.librem.one/@dos/1145418
social.librem.one/@dos/1149417
social.librem.one/@dos/1145408

It's not that hard to get there once the sensor works, but it requires some domain knowledge and the community is too small to just have enough people with it around. Lots of low hanging fruits there across devices.

@ridge It looks like demosaicing with incorrect pixel order, bad white balance and no color calibration. Just make the same mistakes to recreate it anywhere you want ;)

@janvlug @cpontvieux @fraggle You need to load a different kernel module, the default one expects a battery with integrated coulomb counter. This will also affect the LED (it isn't hardware controlled). SHR Settings should let you do that with a button press, but don't get mad at 16yo me if it doesn't work reliably 😁

@attie > Okay, so is it a USB C alt mode? (e.g: DP) ... almost certainly no, because it also has USB A ports.

It almost certainly is DisplayPort alt-mode, especially with that 4K@30Hz cap that matches the available bandwidth on 2 lanes of DP1.2 which you get when sharing the lanes with USB 3 ports.

@pavel It looks off - I'm afraid this is effectively an upscaled 524x778 stream. Your yuyv function throws half of the horizontal resolution away by duplicating the pixels' luminosity (and that's in addition to regular chroma subsampling that will happen there, which wouldn't be as noticeable on its own).

Debian 13 "trixie" has been released, thanks to everyone involved! "trixie" images are available for download at debian.org/distrib/ or you can run apt full-upgrade as always ;-) #debian #debian13 #trixie #ReleasingDebianTrixie

Sicelo brought #phosh to the venerable #N900 using #wlroot's pixman renderer as backend. It's not snappy as the device is too underpowered for that but awesome that it works !

#LinuxMobile #gtk

If you're around LA, California, you can see the teaser for "The Flight of the Quirky Owl" on the big screen!
So thrilled to be included! 😍🔥

D.I.Y. Film Fest
Art Theatre of Long Beach
This Saturday evening (August 9th), Block K at 9:15 pm

If you can go, send me photos pls as I can't be there in person 😭

#mastoart #losangeles #diy

@kpcyrd @cwebber @dpk Even without these clauses the outcome would likely be similar in western jurisdictions if a hostile takeover was attempted, but there's of course no way to know for sure without actually having a court decide (at which point it's already costing you time, effort and money), so every bit of reassurance/deterrence helps anyway 😁

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml