sway/README.md

76 lines
3 KiB
Markdown
Raw Normal View History

2018-03-04 16:37:48 -05:00
# sway
2015-08-08 19:39:55 -04:00
[**English**](https://github.com/swaywm/sway/blob/master/README.md#sway--) - [日本語](https://github.com/swaywm/sway/blob/master/README.ja.md#sway--) - [Deutsch](https://github.com/swaywm/sway/blob/master/README.de.md#sway--) - [Ελληνικά](https://github.com/swaywm/sway/blob/master/README.el.md#sway--) - [Français](https://github.com/swaywm/sway/blob/master/README.fr.md#sway--) - [Українська](https://github.com/swaywm/sway/blob/master/README.uk.md#sway--) - [Italiano](https://github.com/swaywm/sway/blob/master/README.it.md#sway--) - [Português](https://github.com/swaywm/sway/blob/master/README.pt.md#sway--) -
2019-02-19 14:02:36 +01:00
[Русский](https://github.com/swaywm/sway/blob/master/README.ru.md#sway--) - [Български](https://github.com/swaywm/sway/blob/master/README.bg.md#sway--) - [Español](https://github.com/swaywm/sway/blob/master/README.es.md#sway--) -
[Polski](https://github.com/swaywm/sway/blob/master/README.pl.md#sway--)
2019-01-13 21:36:59 -05:00
sway is an i3-compatible [Wayland](http://wayland.freedesktop.org/) compositor.
Read the [FAQ](https://github.com/swaywm/sway/wiki). Join the [IRC
2019-01-05 13:14:10 -05:00
channel](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway on
2015-11-27 09:16:48 -05:00
irc.freenode.net).
2015-08-08 19:39:55 -04:00
2018-04-12 20:22:27 -04:00
If you'd like to support sway development, please contribute to [SirCmpwn's
Patreon page](https://patreon.com/sircmpwn).
2016-10-12 23:56:41 -04:00
2016-03-24 14:24:43 -04:00
## Release Signatures
2015-08-08 19:39:55 -04:00
2016-03-25 11:21:21 -04:00
Releases are signed with [B22DA89A](http://pgp.mit.edu/pks/lookup?op=vindex&search=0x52CB6609B22DA89A)
2017-10-02 22:26:37 -04:00
and published [on GitHub](https://github.com/swaywm/sway/releases).
2015-08-08 19:39:55 -04:00
2015-08-16 10:21:04 -04:00
## Installation
2015-08-18 16:16:13 -04:00
### From Packages
2015-08-16 10:21:04 -04:00
2017-02-23 08:33:24 -05:00
Sway is available in many distributions. Try installing the "sway" package for
2017-10-02 22:26:37 -04:00
yours. If it's not available, check out [this wiki page](https://github.com/swaywm/sway/wiki/Unsupported-packages)
2017-02-23 08:33:24 -05:00
for information on installation for your distributions.
2015-08-08 19:39:55 -04:00
2018-04-12 20:22:27 -04:00
If you're interested in packaging sway for your distribution, stop by the IRC
2016-03-25 15:52:18 -04:00
channel or shoot an email to sir@cmpwn.com for advice.
2015-08-18 16:16:13 -04:00
### Compiling from Source
Install dependencies:
2015-08-08 19:39:55 -04:00
2018-11-02 13:47:33 -04:00
* meson \*
2017-11-19 17:05:09 -05:00
* [wlroots](https://github.com/swaywm/wlroots)
* wayland
2018-11-02 13:47:33 -04:00
* wayland-protocols \*
2015-09-01 10:15:09 +02:00
* pcre
2018-11-02 13:47:33 -04:00
* json-c
* pango
* cairo
2018-11-02 13:47:33 -04:00
* gdk-pixbuf2 \*\*
* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (optional: man pages) \*
2018-11-02 13:47:33 -04:00
* git \*
2018-11-02 13:47:33 -04:00
_\*Compile-time dep_
2019-01-13 21:29:12 -05:00
_\*\*optional: required for swaybg_
2017-11-05 20:24:57 +01:00
2015-08-18 16:16:13 -04:00
Run these commands:
2015-08-16 10:07:56 -04:00
2017-12-01 05:21:03 -05:00
meson build
ninja -C build
sudo ninja -C build install
2017-03-28 07:45:16 -04:00
2015-11-29 10:18:02 -05:00
On systems without logind, you need to suid the sway binary:
sudo chmod a+s /usr/local/bin/sway
2015-11-29 10:18:02 -05:00
Sway will drop root permissions shortly after startup.
2015-08-08 19:39:55 -04:00
## Configuration
2015-08-18 16:16:13 -04:00
If you already use i3, then copy your i3 config to `~/.config/sway/config` and
it'll work out of the box. Otherwise, copy the sample configuration file to
`~/.config/sway/config`. It is usually located at `/etc/sway/config`.
Run `man 5 sway` for information on the configuration.
2015-08-08 19:39:55 -04:00
## Running
Run `sway` from a TTY. Some display managers may work but are not supported by
sway (gdm is known to work fairly well). You will probably want to have xwayland
installed, since most wayland applications (including dmenu and sway) will not
start without it.