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
  • No grid snapping, but anchors in a smart way on overlap
  • Set the screen settings
    • Layout: position, rotation, scale and flipping
    • Resolution
    • Refresh rate
  • Makes clean, easy to understand layouts, with no negative values of random offsets </monk>

[!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, tomli-w

Installation

Archlinux

yay wlr-layout-ui-git

Other distros

python -m venv myenv
./myenv/bin/pip install wlr-layout-ui

This will create a "myenv" folder with the app installed. You will need to run the app with the full path to it.

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

Uploaded Source

Built Distribution

wlr_layout_ui-1.6.9-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wlr_layout_ui-1.6.9.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.6.30-1-lts

File hashes

Hashes for wlr_layout_ui-1.6.9.tar.gz
Algorithm Hash digest
SHA256 efd10a1f8b74c7a18c9b2f7e86d11762dc161239e09bf66b3c2bbadfc19fdabd
MD5 b96669816ba30730bc3723a4dc8d9178
BLAKE2b-256 31ac58a6e19edffc7b9089c68eba5ce7a9f8bab9c42c248fd314a4231ddd8386

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wlr_layout_ui-1.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4ec020e9801b1de45f75b7568035855210ab04556c14a21bae964a940388b3ff
MD5 5432e6954ed751c853fe0aae043ae667
BLAKE2b-256 c3bc648b5e11953654dcc98c86bd02e0d23fa051896f7c2cf942743b8c382e4e

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