@NebulaTide @thedaemon @claudiom For sure!

Every once in a while, if a project/task seems to necessitate it, I'll go as far as running #Firefox or #UngoogledChromium as another unprivileged sandbox user in a #Xephyr display using my own [rudimentary] #Xsunaba utility. I _still_ wouldn't trust it any further than I can throw it, and it's only marginally safer and less trouble than spinning up a VM.

Every added layer of the onion is another that someone else has to bite through. More tears?

I'm still planning a rewrite of #Xsunaba, my #Xephyr #X11 #sandbox utility, and make it less #OpenBSD specific. In the meantime, I've updated the README re:correctly sharing the #sndio #cookie with the sandbox user if you want it to be able to play audio:

https://github.com/morgant/Xsunaba?tab=readme-ov-file#audio

GitHub - morgant/Xsunaba: Sandbox X11 applications on OpenBSD

Sandbox X11 applications on OpenBSD. Contribute to morgant/Xsunaba development by creating an account on GitHub.

GitHub

I had suspected it'd be the case, but I can confirm that #SDL applications that do not require hardware acceleration do run nicely in #Xephyr under #OpenBSD. I was able to play some #IndianaJonesAndTheFateOfAtlantis in #SCUMMVM in my sandboxed environment & user at the end of today's #twitch stream. Sound and all!

I _finally_ fixed my configuration to install my primary user's #sndio cookie for my sandbox user. Must be 'rw' for the user only, otherwise sndio will "fix" and gen a new cookie.

A _very_ late start to my #Twitch #retro #coworking #stream to #NectarineDemoSceneRadio #chiptunes, but here I am, ready to start some #pomodors:

https://twitch.tv/makkintosshu

This also marks the first full stream I'll be doing using my new sandboxed #X11 #Xephyr display & user environment. This is based on my own #Xsunaba tool.

Twitch

Twitch is the world's leading video platform and community for gamers.

Twitch

I wasn't actually scheduled to do a #Twitch stream today, but ended up spending a couple hours live testing & troubleshooting my stream tooling. I _finally_ have a working #X11 #Xephyr display running as a separate user and captured by #fauxstream under #openbsd!

My reasons for this are to: a) present, capture, and encode a full display at 720p25 to improve performance and b) sandbox the content I'm showing on stream from the rest of my apps. b) was a given and happy to report a) was achieved.

Just learned about #Xephyr for running a second x session inside the first one. Very cool. Can't believe I hadn't heard about it before now. Years and years ago, I used to routinely run a second session on vt8. Good for testing out different window managers or desktop environments or running things as a different user.

Using Xephyr to troubleshoot #stumpwm - it starts and exits / crashes immediately. Testing a few things, so not giving up hope yet.

How to run VM with GUI by vmm in openbsd https://m.youtube.com/watch?v=q2vwBcKbXI0

#vmm #OpenBSD #xephyr

Run X11/GUI apps seamlessly on OpenBSD VMM with Xephyr

YouTube

Poll is over, thanks everyone for participating! I think the group using very different screens in a #X11 multi-screen setup with #XRandR is significant enough, so I should look into that for #Xmoji. From what I learned here (thanks for replying and correcting my misconception about what a "screen" object is in such a setup!), I'll probably have to dive into the RandR extension protocol first and try to simulate a setup with #Xephyr... will probably take a while 🙈.

I guess I'll release Xmoji 0.9 first (which brings some simple dpi-awareness).

オンライン勉強会などで画面?

?有する場合 Xephyr でメインと別の X server を起動してその画面を?

?有したりしています.

?

?れ子になった X の中でフルスクリーンにしたり,アプリケーションを切り替えたりしています.

しかし,小江戸らぐやオープンソースカンファレンスなどで利用しているビデオミーティングアプリの Zoom では画面?

?有時に Xephyr が出てきません.Chromium や Firefox や Electron アプリでは一覧に出てきて Xephyr の画面?

?有もうまく行きます.

仕方がないので Zoom での画面?

?有時は「画面の一部分」を使っています.

今回画面の指定領域を仮想ディスプレイとして利用できる clipscreen でかんたんに画面?

?有ができないか試してみました.

[…]

https://matoken.org/blog/2024/10/26/share-xephyr-screen-with-clipscreen-failed/

clipscreenでXephyr画面を共有(失敗) – matoken's meme

@matuzalem Regarding the broken output, looks like yet another issue with #XRender 😞 Obviously a different one than I observed on my GPU and worked around with the "-glitches" flag. Does it work in an environment without any hardware rendering (like #Xephyr)?