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

Uploaded Source

Built Distribution

wlr_layout_ui-1.6.3-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wlr_layout_ui-1.6.3.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.8-arch1-1

File hashes

Hashes for wlr_layout_ui-1.6.3.tar.gz
Algorithm Hash digest
SHA256 39a581c886caad451a00ae394f5c8d6d7e139ed4561afdcbf656aeb5453e9ad7
MD5 1a4e3e1a6094bf86b4537f949021f685
BLAKE2b-256 f68ca6ac9d7a9bb2c4ff208e21ef950d88100044036177502285da14cd7b8a72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wlr_layout_ui-1.6.3-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.8-arch1-1

File hashes

Hashes for wlr_layout_ui-1.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7225d361d159aabf61e18688c24d49089dd69c6ce7c636c0ede745026fc67749
MD5 552dd950d1b8510f133a20c6e8bc4cc5
BLAKE2b-256 e0ab775d5570521735c8291c521814753436508ebf286dfed193f9d20f796bbe

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