Skip to main content

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.

Video

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


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)

Uploaded Source

Built Distribution

wlr_layout_ui-1.6.2-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

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

Hashes for wlr_layout_ui-1.6.2.tar.gz
Algorithm Hash digest
SHA256 1963a3c047c8de3e132bd4ab94242f81beac377b118933744a9648233344d912
MD5 a80c66928aa938f1054f9641c8756d19
BLAKE2b-256 c555b66d3ab1606760550ded28f1567f565c338b03ec8ef587c9f61a35754105

See more details on using hashes here.

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

Hashes for wlr_layout_ui-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2b1fd479215dffbd1d19b4c09bca97d98679e8f5f228ec30b1bffd1b237f421
MD5 bd64049ad04776bca034f4993df18b87
BLAKE2b-256 e983690ef8ae7621077534ec6cf30f98fa80105124f94aef4778f13d6c935220

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page