An simple GUI to setup the screens layout. Works best on Hyprland but should support most systems in a slightly degraded way (Wayland and Xorg are supported via 3rd party applications)
- Load and save profiles
- No grid snapping, but anchors in a smart way on overlap
- Set the screen settings
- Layout: position, rotation, scale and flipping
- Resolution
- Refresh rate
- Makes clean, easy to understand layouts, with no negative values of random offsets
</monk>
Note
Non Hyprland should work without screen rotation or scaling support
A bit outdated, but still relevant.
- Python
- pyglet
- tomli
- tomli-w
- One of:
- Hyprland >= 0.37
- wlr-randr (for other wayland systems)
- xrandr (for X11 / Xorg)
Check your distro for the package:
or install with pip in a virtual environment:
python -m venv myenv
./myenv/bin/pip install wlr-layout-ui
This will create a "myenv" folder with the app installed. You will need to run the app with the full path to it (/path/to/myenv/bin/wlrlui).
wlrlui
Note that a .desktop
file is provided in the files
folder for an easy integration to your environment.
wlrlui -l
To load the profile called "cinema":
wlrlui cinema
added in 1.6.11
Applies the first profile (in alphabetical order) matching the set of monitors which are currently active:
wlrlui -m
ENTER
: apply the current settingsESC
: close the appTAB
: switch between profiles