Email or username:

Password:

Forgot your password?
Top-level
Hugo 雨果

@nikitonsky On Linux, I don't think any compositor exposes all the APIs that you'd need for this (specifically, capturing background toplevel surfaces). I'm sure that something like this would be really fun to develop, but it's only really of any use on a stacking window manager.

6 comments
halva is

@whynothugo @nikitonsky probably possible on X11 tho if you're willing to fight that junk

hkc (carbonated 𡿢喾鹄啡鹳𒅭) :nk:

@halva @whynothugo @nikitonsky yup, it is possible, but kinda fucky. I tried it with mediocre results and I really wish there was just a ready-to-use app that could do just that.

cc @vftdan

Lea (headpat dispenser)

@whynothugo@fosstodon.org @nikitonsky@mastodon.online "wayland is so much more secure" mfs on their way to make it impossible to have cool things ​:neocat_sad:​

void *anna;
@whynothugo @nikitonsky this should be doable once ext-screencopy-v1 lands.

you can use ext-foreign-toplevel-list to iterate and get foreign handles to all the toplevels, then screencopy a frame from each, and composite the final result (for simplicity, one could even dump that into a gimp .xcf file and let it do the editing layering, or, yknow, implement an image editor too)

i do agree it's usage is limited on tiling window managers, at most you can compose things across workspaces more easily, but not much benefit beyond that
@whynothugo @nikitonsky this should be doable once ext-screencopy-v1 lands.

you can use ext-foreign-toplevel-list to iterate and get foreign handles to all the toplevels, then screencopy a frame from each, and composite the final result (for simplicity, one could even dump that into a gimp .xcf file and let it do the editing layering, or, yknow, implement an image editor too)
A myriad of Qyriad

@whynothugo @nikitonsky for Plasma you might be able to use a KWin plugin

Go Up