From miles at milessabin.com Wed Jul 2 11:32:14 2025 From: miles at milessabin.com (Miles Sabin) Date: Wed, 2 Jul 2025 12:32:14 +0100 Subject: [xmonad] Layout demo screen recorder recommendations sought In-Reply-To: References: Message-ID: That's super helpful ... thanks! Cheers, Miles On Mon, 30 Jun 2025 at 22:44, Tomas Janousek wrote: > > Hi Miles, > > On Sat, Jun 28, 2025 at 09:26:21PM +0100, Miles Sabin wrote: > > I've been working on a new layout, specifically for ultrawide > displays. I'd like to record a demo of the layout in use. Does anyone > have any recommendations for software for that, formats to publish in > etc. etc. > > I vaguely remember using https://github.com/vkohaupt/vokoscreenNG and https://obsproject.com/ in the past. The latter (OBS) makes it possible (and quite easy) to include your webcam and microphone in the recording, and can even detect/remove background and do other filtering and transitions (like from fullscreen webcam into desktop + webcam overlay), all in real-time. So I'd definitely go with OBS. > > One caveat is that being for ultrawide monitors, the unscaled frame > size would be pretty large (5120x1440 for mine) which might present > some special issues ... advice would be most welcome. > > Switch the resolution to 1280x360. Fonts and icons will be massive but the layout will behave the same. > > -- > > Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/ -- Miles Sabin https://bsky.app/profile/milessabin.com https://types.pl/@milessabin https://milessabin.com/blog From miles at milessabin.com Sat Jul 12 18:07:15 2025 From: miles at milessabin.com (Miles Sabin) Date: Sat, 12 Jul 2025 19:07:15 +0100 Subject: [xmonad] New layout for ultrawide monitors Message-ID: Hi folks, I've published a new layout for ultrawide monitors. I put this together after trying several of the existing layouts that target ultrawides, but finding that none of them really worked quite the way I wanted. The repo is here, https://github.com/milessabin/ThreeColumnStable There's a small animated demo which is hopefully worth a few thousand words. Any and all feedback would be very much appreciated, including on Haskell style (I'm a functional programmer but not a Haskeller). Cheers, Miles -- Miles Sabin https://bsky.app/profile/milessabin.com https://types.pl/@milessabin https://milessabin.com/blog From miles at milessabin.com Sat Jul 12 18:11:24 2025 From: miles at milessabin.com (Miles Sabin) Date: Sat, 12 Jul 2025 19:11:24 +0100 Subject: [xmonad] Layout demo screen recorder recommendations sought In-Reply-To: References: Message-ID: My monitor wasn't at all happy with the lower resolution, so I ended up using Xephyr to create a small nested X session running XMonad. Then I scripted a demo with xdotool, captured with obs, and tweaked and added captions with ffmpeg. I've not done that kind of thing before and was pleasantly surprised how smoothly it went. Thanks again for the pointers :-) Cheers, Miles On Wed, 2 Jul 2025 at 12:32, Miles Sabin wrote: > > That's super helpful ... thanks! > > Cheers, > > > Miles > > On Mon, 30 Jun 2025 at 22:44, Tomas Janousek wrote: > > > > Hi Miles, > > > > On Sat, Jun 28, 2025 at 09:26:21PM +0100, Miles Sabin wrote: > > > > I've been working on a new layout, specifically for ultrawide > > displays. I'd like to record a demo of the layout in use. Does anyone > > have any recommendations for software for that, formats to publish in > > etc. etc. > > > > I vaguely remember using https://github.com/vkohaupt/vokoscreenNG and https://obsproject.com/ in the past. The latter (OBS) makes it possible (and quite easy) to include your webcam and microphone in the recording, and can even detect/remove background and do other filtering and transitions (like from fullscreen webcam into desktop + webcam overlay), all in real-time. So I'd definitely go with OBS. > > > > One caveat is that being for ultrawide monitors, the unscaled frame > > size would be pretty large (5120x1440 for mine) which might present > > some special issues ... advice would be most welcome. > > > > Switch the resolution to 1280x360. Fonts and icons will be massive but the layout will behave the same. > > > > -- > > > > Tomáš "liskin" ("Pivník") Janoušek, https://lisk.in/ > > > > -- > Miles Sabin > https://bsky.app/profile/milessabin.com > https://types.pl/@milessabin > https://milessabin.com/blog -- Miles Sabin https://bsky.app/profile/milessabin.com https://types.pl/@milessabin https://milessabin.com/blog From cryptobull2001 at gmail.com Sat Jul 12 18:24:25 2025 From: cryptobull2001 at gmail.com (Fred Mitchell) Date: Sat, 12 Jul 2025 14:24:25 -0400 Subject: [xmonad] New layout for ultrawide monitors In-Reply-To: References: Message-ID: <29b9f40dfc4fe891f52ee0e5f584fe9813d930fc.camel@atomlogik.de> Wow. Some time back, I was interested in hacking XMonad to do the same, across multiple large monitors. For that, I learned Haskell, and then was amazed by Haskell itself and never got around to hacking XMonad! And these days I've using Hyprland. Perhaps I can do a WMonad or HMonad for it! I have already done one project which is now in the AUR, and am working on an ML currently. Once I am done, we'll see. Fred On Sat, 2025-07-12 at 19:07 +0100, Miles Sabin wrote: > Hi folks, > > I've published a new layout for ultrawide monitors. I put this > together after trying several of the existing layouts that target > ultrawides, but finding that none of them really worked quite the way > I wanted. > > The repo is here, > >   https://github.com/milessabin/ThreeColumnStable > > There's a small animated demo which is hopefully worth a few thousand words. > > Any and all feedback would be very much appreciated, including on > Haskell style (I'm a functional programmer but not a Haskeller). > > Cheers, > > > Miles > -------------- next part -------------- An HTML attachment was scrubbed... URL: From soliditsallgood at mailbox.org Sun Jul 13 05:37:44 2025 From: soliditsallgood at mailbox.org (Tony Zorman) Date: Sun, 13 Jul 2025 07:37:44 +0200 Subject: [xmonad] New layout for ultrawide monitors In-Reply-To: References: Message-ID: <87ms988xcn.fsf@hyperspace> On Sat, Jul 12 2025 19:07, Miles Sabin wrote: > I've published a new layout for ultrawide monitors. I put this > together after trying several of the existing layouts that target > ultrawides, but finding that none of them really worked quite the way > I wanted. > > The repo is here, > > https://github.com/milessabin/ThreeColumnStable Looks cool! Would you perhaps be interested in contributing this to xmonad-contrib? -- Tony Zorman | https://tony-zorman.com From adbrucker at 0x5f.org Sun Jul 13 12:02:15 2025 From: adbrucker at 0x5f.org (Achim D. Brucker) Date: Sun, 13 Jul 2025 13:02:15 +0100 Subject: [xmonad] Layout demo screen recorder recommendations sought In-Reply-To: References: Message-ID: <6nfyesipunwv6hctsf2jofpsnhrjzhldqjeldwsxtslwlfztbn@7ldjxwwp4yai> Hi, To add to the discussion on a layout for screen recording and screen sharing on ultra wide displays: I am using since a few years a layout inspired by ThreColMid (which is my work-horse for daily work), where the resolution of the main window is fixed to a 'standard" resolution. This allows to share the main window without the receiving end being "overwhelmed" or to record the window in the desired video resolution. In addition, I use a nested X server (e.g., Xephyr) to share a "clean" desktop. If anybody is interested to have a look, I put my implementation online: https://git.logicalhacking.com/adbrucker/xmonad-recording-layout Best, Achim From miles at milessabin.com Mon Jul 14 09:17:19 2025 From: miles at milessabin.com (Miles Sabin) Date: Mon, 14 Jul 2025 10:17:19 +0100 Subject: [xmonad] New layout for ultrawide monitors In-Reply-To: <87ms988xcn.fsf@hyperspace> References: <87ms988xcn.fsf@hyperspace> Message-ID: On Sun, 13 Jul 2025 at 06:37, Tony Zorman wrote: > Looks cool! Would you perhaps be interested in contributing this to > xmonad-contrib? I'd be honored. I'll leave it for a few weeks to see if there's any interesting feedback to be incorporated first. Cheers, Miles -- Miles Sabin https://bsky.app/profile/milessabin.com https://types.pl/@milessabin https://milessabin.com/blog