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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: wlr_layout_ui-1.6.4.tar.gz
  • Upload date:
  • Size: 16.1 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.4.tar.gz
Algorithm Hash digest
SHA256 c751443c114d61a6351e2e284ed1fe496943f674d69b7747e14930528320b2e2
MD5 cb6e101cd7144bac0344871a15038caa
BLAKE2b-256 9e145b3348c16a5c589466e423f5c19d89d3d827a7505477d1e349279269d0c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wlr_layout_ui-1.6.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b160efa7f4b14578c6f577046609c4aae6221abeadd3536d070f9724fa2309b5
MD5 78d38c7c0cd267f2ac584d74b2384bab
BLAKE2b-256 6b8ecf494d9033cfa4eb157dd1dc10e97c5f496f294b70cccc1fa806d738e92a

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