Update README
This commit is contained in:
parent
0ed52013dd
commit
dd7e1e22ee
23
README.md
23
README.md
@ -4,15 +4,17 @@
|
|||||||
|
|
||||||
wdisplays is a graphical application for configuring displays in Wayland
|
wdisplays is a graphical application for configuring displays in Wayland
|
||||||
compositors. It borrows some code from [kanshi]. It should work in any
|
compositors. It borrows some code from [kanshi]. It should work in any
|
||||||
compositor that implements the wlr-output-management-unstable-v1 protocol,
|
compositor that implements the wlr-output-management-unstable-v1 protocol.
|
||||||
including [sway]. The goal of this project is to allow precise adjustment of
|
Compositors that are known to support the protocol are [Sway] and [Wayfire].
|
||||||
display settings in kiosks, digital signage, and other elaborate multi-monitor
|
The goal of this project is to allow precise adjustment of display settings in
|
||||||
setups.
|
kiosks, digital signage, and other elaborate multi-monitor setups.
|
||||||
|
|
||||||
![Screenshot](wdisplays.png)
|
![Screenshot](wdisplays.png)
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
|
[![Repology][repology-img]][repology-pkg]
|
||||||
|
|
||||||
Check your distro for a `wdisplays` package. Known distro packages:
|
Check your distro for a `wdisplays` package. Known distro packages:
|
||||||
|
|
||||||
- [Alpine](https://pkgs.alpinelinux.org/package/edge/testing/x86_64/wdisplays)
|
- [Alpine](https://pkgs.alpinelinux.org/package/edge/testing/x86_64/wdisplays)
|
||||||
@ -70,10 +72,19 @@ 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
|
depending on the monitors connected, you'll need to use an external program
|
||||||
like [kanshi]. Integration with that and other external daemons is planned.
|
like [kanshi]. Integration with that and other external daemons is planned.
|
||||||
|
|
||||||
|
### How do I add support to my compositor?
|
||||||
|
|
||||||
|
A minimal amount of code (approximately 150-200 LOC) is currently required to
|
||||||
|
get support for this in wlroots compositors. See the diff here for a sample
|
||||||
|
implementation on top of tinywl: [tinywl-output-management].
|
||||||
|
|
||||||
[kanshi]: https://github.com/emersion/kanshi
|
[kanshi]: https://github.com/emersion/kanshi
|
||||||
[sway]: https://github.com/swaywm/sway
|
[Sway]: https://swaywm.org
|
||||||
|
[Wayfire]: https://wayfire.org
|
||||||
[ARandR]: https://christian.amsuess.com/tools/arandr/
|
[ARandR]: https://christian.amsuess.com/tools/arandr/
|
||||||
|
[tinywl-output-management]: https://git.sr.ht/~jf/tinywl-output-management/commit/87a45d89ae0e7975e2a59f84e960380dd2f5ac08
|
||||||
|
|
||||||
[license-img]: https://img.shields.io/badge/License-GPL%203.0%20or%20later-blue.svg?logo=gnu
|
[license-img]: https://img.shields.io/badge/License-GPL%203.0%20or%20later-blue.svg?logo=gnu
|
||||||
[license-spdx]: https://spdx.org/licenses/GPL-3.0-or-later.html
|
[license-spdx]: https://spdx.org/licenses/GPL-3.0-or-later.html
|
||||||
|
[repology-img]: https://repology.org/badge/tiny-repos/wdisplays.svg
|
||||||
|
[repology-pkg]: https://repology.org/project/wdisplays/versions
|
||||||
|
Loading…
Reference in New Issue
Block a user