All Projects → swaywm → Sway

swaywm / Sway

Licence: mit
i3-compatible Wayland compositor

Programming Languages

c
50402 projects - #5 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to Sway

Cage
A Wayland kiosk
Stars: ✭ 372 (-96.22%)
Mutual labels:  wayland, compositor
westford
Westford Wayland Compositor
Stars: ✭ 39 (-99.6%)
Mutual labels:  compositor, wayland
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-98.3%)
Mutual labels:  wayland, compositor
River
A dynamic tiling wayland compositor
Stars: ✭ 513 (-94.79%)
Mutual labels:  wayland, compositor
Waylock
A simple screenlocker for wayland compositors
Stars: ✭ 46 (-99.53%)
Mutual labels:  wayland
Imv
Image viewer for X11/Wayland
Stars: ✭ 652 (-93.38%)
Mutual labels:  wayland
Green Recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
Stars: ✭ 594 (-93.97%)
Mutual labels:  wayland
Smithay
A smithy for rusty wayland compositors
Stars: ✭ 525 (-94.67%)
Mutual labels:  wayland
Vkmark
Vulkan benchmark
Stars: ✭ 80 (-99.19%)
Mutual labels:  wayland
Arewewaylandyet
Sources for https://arewewaylandyet.com
Stars: ✭ 66 (-99.33%)
Mutual labels:  wayland
Mako
A lightweight Wayland notification daemon
Stars: ✭ 944 (-90.42%)
Mutual labels:  wayland
Glasscord
[BUGFIXES ONLY, SUPPORT WILL DROP MAR 1, 2021] Injecting composition effects into Electron applications!
Stars: ✭ 737 (-92.52%)
Mutual labels:  compositor
Sddm
QML based X11 and Wayland display manager
Stars: ✭ 1,031 (-89.54%)
Mutual labels:  wayland
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (-93.39%)
Mutual labels:  compositor
Libliftoff
Lightweight KMS plane library
Stars: ✭ 69 (-99.3%)
Mutual labels:  compositor
Grim
Grab images from a Wayland compositor
Stars: ✭ 533 (-94.59%)
Mutual labels:  wayland
Swaynagmode
swaynag wrapper for the love of keybindings
Stars: ✭ 21 (-99.79%)
Mutual labels:  wayland
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (-99.33%)
Mutual labels:  compositor
Arcan
Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
Stars: ✭ 885 (-91.02%)
Mutual labels:  wayland
Wayfire
3D wayland compositor
Stars: ✭ 810 (-91.78%)
Mutual labels:  wayland

sway

English - 日本語 - Français - Українська - Español - Polski - 中文-简体 - Deutsch - Nederlands - Русский - 中文-繁體 - Português - Dansk - 한국어 - Română - Magyar - Türkçe - فارسی - Ελληνικά

sway is an i3-compatible Wayland compositor. Read the FAQ. Join the IRC channel (#sway on irc.libera.chat).

Release Signatures

Releases are signed with E88F5E48 and published on GitHub.

Installation

From Packages

Sway is available in many distributions. Try installing the "sway" package for yours.

Compiling from Source

Check out this wiki page if you want to build the HEAD of sway and wlroots for testing or development.

Install dependencies:

  • meson *
  • wlroots
  • wayland
  • wayland-protocols *
  • pcre
  • json-c
  • pango
  • cairo
  • gdk-pixbuf2 (optional: system tray)
  • scdoc (optional: man pages) *
  • git (optional: version info) *

* Compile-time dep

Run these commands:

meson build/
ninja -C build/
sudo ninja -C build/ install

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

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

Sway will drop root permissions shortly after startup.

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

Run sway from a TTY. Some display managers may work but are not supported by sway (gdm is known to work fairly well).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].