A tiny GUI to configure screen layouts on wayland
Project description
Wlr layout UI
An simple GUI to setup the screens layout on wlroots based systems and X11 (using xrandr), Hyprland is the first class user.
Features
- 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
Video / Demo
A bit outdated, but still relevant.
Requires
- wlr-randr (if not using Hyprland >= 0.37)
- Python: pyglet, tomli, tomli-w
Installation
Archlinux
yay wlr-layout-ui-git
Other distros
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.
Usage
Start the GUI
wlrlui
Note that a .desktop
file is provided in the files
folder for an easy integration to your environment.
List available profiles (CLI)
wlrlui -l
Load a profile
To load the profile called "cinema":
wlrlui cinema
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wlr_layout_ui-1.6.9.tar.gz
.
File metadata
- Download URL: wlr_layout_ui-1.6.9.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.6.30-1-lts
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd10a1f8b74c7a18c9b2f7e86d11762dc161239e09bf66b3c2bbadfc19fdabd |
|
MD5 | b96669816ba30730bc3723a4dc8d9178 |
|
BLAKE2b-256 | 31ac58a6e19edffc7b9089c68eba5ce7a9f8bab9c42c248fd314a4231ddd8386 |
File details
Details for the file wlr_layout_ui-1.6.9-py3-none-any.whl
.
File metadata
- Download URL: wlr_layout_ui-1.6.9-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.6.30-1-lts
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec020e9801b1de45f75b7568035855210ab04556c14a21bae964a940388b3ff |
|
MD5 | 5432e6954ed751c853fe0aae043ae667 |
|
BLAKE2b-256 | c3bc648b5e11953654dcc98c86bd02e0d23fa051896f7c2cf942743b8c382e4e |