| .gitignore | ||
| LICENSE | ||
| README.md | ||
| Recording.hs | ||
An XMonad Layout for Recording and Screen-Sharing on Ultra-Wide Displays
A layout for the XMonad window manager for X11 that is optimized for recording and screen-sharing on ultra-wide displays. At its core, it is a variant of the ThreColMid layout, i.e., a three column layout with the main window in the middle column. The specific feature of the Recording layout is that the size of the main window is guaranteed to be a standard resolution (either 16x9, 16x10, or 4x3).
Installation
Copy the provided Recording.hs into your $HOME/.xmonad directory. In your xmonad.hs file, import the new layout:
import LH.Recording
and add the new Layout to your list of layouts, e.g.,
myLayoutHook = avoidStruts (smartBorders( (layoutHook def)
||| ThreeColMid 1 (3/100) (1/2)
||| tabbed shrinkText myTabConfig
||| Recording 2 R16x9 4))
The Recording layout accepts three parameters:
- the first parameter is the number of windows in the middle column,
- the second parameter is the aspect ration, i.e.,
R4x3for fixing the middle column to 4x3 resolutions. The list of supported resolutions is:[(640, 480), (800, 600), (960, 720), (1024, 768), (1280, 960), (1400, 1050), (1440, 1080 ), (1600, 1200), (1856, 1392), (1920, 1440), (2048, 1536)],R16x10for fixing the middle column to 16x10 resolutions. The list of supported resolutions is:[(1280, 800), (1440, 900), (1680, 1050), (1920, 1200), (2560, 1600)],-
R16x9for fixing the middle column to 16x9 resolutions. The list of supported resolutions is:[(640, 360), (768, 432), (896, 504), (1024, 576), (1152, 648), (1280, 720), (1366, 768), (1600, 900), (1920, 1080), (2560, 1440), (3840, 2160)],
- the default resolution, specified as position in the list of supported resolutions for the chosen aspect ratio.
Authors
Main Contacts
Contributors
License
This project is licensed under a two-clause BSD license. Note that individual plug-ins might have different license and usage restrictions. If a plugin has a different license, a LICENSE file is provided in the corresponding plug-in directory.
SPDX-License-Identifier: BSD-3-Clause
Upstream Repository
The upstream git repository, i.e., the single source of truth, for this project is hosted by the Software Assurance & Security Research Team at https://git.logicalhacking.com/adbrucker/xmonad-recording-layout/.