All Projects → swaywm → Swaylock

swaywm / Swaylock

Licence: mit
Screen locker for Wayland

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Swaylock

Wlroots
A modular Wayland compositor library
Stars: ✭ 1,969 (+710.29%)
Mutual labels:  wayland
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-30.86%)
Mutual labels:  wayland
Glmark2
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
Stars: ✭ 199 (-18.11%)
Mutual labels:  wayland
Oguri
A very nice animated wallpaper daemon for Wayland compositors (WIP: https://github.com/vilhalmer/oguri/milestone/1)
Stars: ✭ 141 (-41.98%)
Mutual labels:  wayland
Bspwc
Wayland compositor based on BSPWM
Stars: ✭ 154 (-36.63%)
Mutual labels:  wayland
Clipman
A simple clipboard manager for Wayland
Stars: ✭ 182 (-25.1%)
Mutual labels:  wayland
Wayst
A simple terminal emulator
Stars: ✭ 117 (-51.85%)
Mutual labels:  wayland
Awesome Wayland
A curated list of Wayland code and resources.
Stars: ✭ 219 (-9.88%)
Mutual labels:  wayland
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (-36.21%)
Mutual labels:  wayland
Hawck
Key-rebinding daemon for Linux (Wayland/X11/Console)
Stars: ✭ 198 (-18.52%)
Mutual labels:  wayland
Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (-40.33%)
Mutual labels:  wayland
Gtkplatform
Run Qt applications using gtk+ as a windowing system.
Stars: ✭ 146 (-39.92%)
Mutual labels:  wayland
Way Cooler
Wayland compositor for AwesomeWM
Stars: ✭ 2,132 (+777.37%)
Mutual labels:  wayland
Perceptia
Dynamic window manager with support for Wayland
Stars: ✭ 138 (-43.21%)
Mutual labels:  wayland
Kime
Korean IME
Stars: ✭ 208 (-14.4%)
Mutual labels:  wayland
Glaucus
An independent Linux® distribution built from scratch
Stars: ✭ 130 (-46.5%)
Mutual labels:  wayland
Nixpkgs Wayland
Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS.
Stars: ✭ 178 (-26.75%)
Mutual labels:  wayland
Waybox
An openbox clone on Wayland (WIP)
Stars: ✭ 233 (-4.12%)
Mutual labels:  wayland
Kiwmi
A fully programmable Wayland Compositor
Stars: ✭ 221 (-9.05%)
Mutual labels:  wayland
Swayidle
Idle management daemon for Wayland
Stars: ✭ 186 (-23.46%)
Mutual labels:  wayland

swaylock

swaylock is a screen locking utility for Wayland compositors. It is compatible with any Wayland compositor which implements the following Wayland protocols:

  • wlr-layer-shell
  • wlr-input-inhibitor
  • xdg-output
  • xdg-shell

See the man page, swaylock(1), for instructions on using swaylock.

Release Signatures

Releases are signed with B22DA89A and published on GitHub. swaylock releases are managed independently of sway releases.

Installation

From Packages

Swaylock is available in many distributions. Try installing the "swaylock" package for yours.

If you're interested in packaging swaylock for your distribution, stop by the IRC channel or shoot an email to [email protected] for advice.

Compiling from Source

Install dependencies:

  • meson *
  • wayland
  • wayland-protocols *
  • libxkbcommon
  • cairo
  • gdk-pixbuf2 **
  • pam (optional)
  • scdoc (optional: man pages) *
  • git *

*Compile-time dep

**optional: required for background images other than PNG

Run these commands:

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

On systems without PAM, you need to suid the swaylock binary:

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

Swaylock will drop root permissions shortly after startup.

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].