Go to file
2019-08-15 07:39:33 -04:00
protocol Add screen number overlays 2019-08-13 16:38:04 -04:00
resources Add screen number overlays 2019-08-13 16:38:04 -04:00
src Force roundtrip after applying settings 2019-08-14 14:20:11 -04:00
.gitignore add gitignore 2019-07-06 13:20:41 -04:00
LICENSE initialize repository 2019-07-05 22:51:52 -04:00
meson.build update name 2019-08-01 11:09:00 -04:00
README.md Update README 2019-08-15 07:39:33 -04:00
wdisplays.png update name 2019-08-01 11:09:00 -04:00

wdisplays

License: MIT

wdisplays is a graphical application for configuring displays in Wayland compositors. It borrows some code from kanshi. It should work in any compositor that implements the wlr-output-management-unstable-v1 protocol, including sway.

Screenshot

Building

Build requirements are:

  • GTK+3
  • epoxy
  • wayland-client
meson build
ninja -C build
sudo ninja -C build install

FAQ (Fervently Anticpiated Quandaries)

What is this?

It's intended to be the Wayland equivalent of an xrandr GUI, like ARandR.

Help, I get errors and/or crashes!

Make sure your wlroots and sway are up-to-date. Particularly, you need a git revision of wlroots from this commit (or later) or your compositor may crash when adding/removing displays. Alternatively, you can try to disable the "Show Screen Contents" option.

I'm using Sway, why aren't my display settings saved when I log out?

Sway, like i3, doesn't save any settings unless you put them in the config file. See man sway-output. If you want to have multiple configurations depending on the monitors connected, you'll need to use an external program like kanshi.