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.1.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file wlr_layout_ui-1.6.1.tar.gz.

File metadata

  • Download URL: wlr_layout_ui-1.6.1.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.1.tar.gz
Algorithm Hash digest
SHA256 dbf27fecf7949f505a26b4f1da764cbad9a12af29617604bd6e328353e770a4a
MD5 d6d917eadecd0586340a2fa7cbea756e
BLAKE2b-256 d7f888c5d8c52c17adeebfc5cb5f78d31ded5db66d7dee4e07b21698fd585f72

See more details on using hashes here.

File details

Details for the file wlr_layout_ui-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: wlr_layout_ui-1.6.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afe71608f087da438ed659ffba63e1f7a1e18e1982ed9dd3530c9952fd101714
MD5 4123ebf9c09fcf764e149a82a2368219
BLAKE2b-256 7c84c0a1768e9b39e5f85799e1324f9de3d93d9f524c6070cbd41f5087210a0c

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