1
1
mirror of https://github.com/swaywm/sway synced 2024-11-18 23:14:03 +01:00
i3-compatible Wayland compositor https://swaywm.org
Go to file
Mikkel Oscar Lyderik 1fb9489032 Fix bindcode by offsetting xkb keycode by 8
The bindcode has to be offset by 8 to match the keycode we get from wlc.

https://github.com/xkbcommon/libxkbcommon/blob/master/xkbcommon/xkbcommon.h#L160
2016-04-28 21:05:38 +02:00
assets Update default wallpapers 2016-03-30 19:12:52 -04:00
CMake
common Explicitly mark static linking in CMake 2016-04-28 20:13:26 +02:00
completions/zsh
include border: clear buffer on fullscreen views 2016-04-27 11:24:28 +02:00
protocols Explicitly mark static linking in CMake 2016-04-28 20:13:26 +02:00
sway Fix bindcode by offsetting xkb keycode by 8 2016-04-28 21:05:38 +02:00
swaybar Fix missing include paths 2016-04-28 20:08:41 +02:00
swaybg Fix missing include paths 2016-04-28 20:08:41 +02:00
swaygrab Fix missing include paths 2016-04-28 20:08:41 +02:00
swaylock Fix missing include paths 2016-04-28 20:08:41 +02:00
swaymsg
wayland Explicitly mark static linking in CMake 2016-04-28 20:13:26 +02:00
.gitignore
.travis.yml
CMakeLists.txt Respect supplied CMAKE_C_FLAGS 2016-04-28 20:19:40 +02:00
config Use bindsym $mod+b splith in default config 2016-04-23 10:54:01 +02:00
CONTRIBUTING.md
HACKING.md
LICENSE Update LICENSE to 2016 2016-03-05 09:45:24 -05:00
README.md Update link to arch linux package 2016-04-16 11:09:36 -04:00
sway.desktop

sway Donate with fosspay

"SirCmpwn's Wayland window manager" is a work in progress i3-compatible window manager for Wayland. Read the FAQ. Join the IRC channel (#sway on irc.freenode.net).

Release Signatures

Releases are signed with B22DA89A and published on GitHub.

Status

Installation

From Packages

Sway is not supported by many distributions yet. Here's a list of packages available for you to install:

For other distros, see this wiki page. If you're interested in packaging Sway for your distribution, stop by the IRC channel or shoot an email to sir@cmpwn.com for advice.

Compiling from Source

Install dependencies:

  • cmake
  • wlc
  • wayland
  • xwayland
  • asciidoc
  • pcre
  • json-c
  • pango *
  • cairo *
  • gdk-pixbuf2 *
  • pam **
  • imagemagick (required for image capture with swaygrab)
  • ffmpeg (required for video capture with swaygrab)

*Only required for swaybar, swaybg, and swaylock

**Only required for swaylock

Run these commands:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc ..
make
sudo make install

On systems without logind, you need to suid the sway binary:

sudo chmod a+s /usr/local/bin/sway

Configuration

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.

Running

Instead of running startx, run sway. You can run sway from within X as well, which is useful for testing.