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
- Set the screen settings
- Layout: position, rotation and scale
- Resolution
- Refresh rate
[!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
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
wlr_layout_ui-1.6.2.tar.gz
(15.8 kB
view details)
Built Distribution
File details
Details for the file wlr_layout_ui-1.6.2.tar.gz
.
File metadata
- Download URL: wlr_layout_ui-1.6.2.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.6.29-1-lts
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1963a3c047c8de3e132bd4ab94242f81beac377b118933744a9648233344d912 |
|
MD5 | a80c66928aa938f1054f9641c8756d19 |
|
BLAKE2b-256 | c555b66d3ab1606760550ded28f1567f565c338b03ec8ef587c9f61a35754105 |
File details
Details for the file wlr_layout_ui-1.6.2-py3-none-any.whl
.
File metadata
- Download URL: wlr_layout_ui-1.6.2-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.6.29-1-lts
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2b1fd479215dffbd1d19b4c09bca97d98679e8f5f228ec30b1bffd1b237f421 |
|
MD5 | bd64049ad04776bca034f4993df18b87 |
|
BLAKE2b-256 | e983690ef8ae7621077534ec6cf30f98fa80105124f94aef4778f13d6c935220 |