You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.8 KiB

# sway
10 years ago
10 years ago
"**S**irCmpwn's **Way**land window manager" is a **work in progress**
i3-compatible window manager for [Wayland](http://wayland.freedesktop.org/).
Read the [FAQ](https://github.com/SirCmpwn/sway/wiki). Join the
[IRC channel](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway on
irc.freenode.net).
10 years ago
![](https://sr.ht/i4Cu.png)
10 years ago
## Rationale
I use i3 on xorg. Wayland is coming, and [i3way](http://i3way.org/) still has
zero lines of source code after two years.
## Status
10 years ago
[See "i3 feature support"](https://github.com/SirCmpwn/sway/issues/2)
10 years ago
## Installation
10 years ago
### From Packages
sway is not supported by many distributions yet. Here's a list of packages
available for you to install:
* [Arch Linux](https://aur.archlinux.org/packages/sway-git/)
* [Gentoo Linux](https://github.com/zetok/zetok-overlay/)
* [openSUSE](https://build.opensuse.org/project/show/X11:Wayland)
9 years ago
For other distros, [see this wiki page](https://github.com/SirCmpwn/sway/wiki/Install-on-other-distros).
10 years ago
### Compiling from Source
10 years ago
10 years ago
Install dependencies:
10 years ago
* cmake
* [wlc](https://github.com/Cloudef/wlc)
* wayland
10 years ago
* xwayland
* asciidoc
* pcre
* json-c
* pango
* cairo
10 years ago
Run these commands:
10 years ago
mkdir build
cd build
cmake ..
10 years ago
make
10 years ago
sudo make install
10 years ago
On systems without logind, you need to suid the sway binary:
sudo chmod a+s /usr/bin/sway
10 years ago
## Configuration
10 years ago
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 located at `/etc/sway/config`, unless the
`DFALLBACK_CONFIG_DIR` flag has been set. Run `man 5 sway` for information on
the configuration.
10 years ago
## Running
Instead of running `startx`, run `sway`. You can run `sway` from within X as
well, which is useful for testing.