Skip to content

A modern, visually appealing greeter for LightDM.

License

Notifications You must be signed in to change notification settings

MerkeX/lightdm-webkit2-greeter

 
 

Repository files navigation

LightDM-webkit2-greeter (forked from Antergos/web-greeter)

Installation

Official Distro Packages (Dismissed)

Distro Install Command/Links
antergos sudo pacman -S lightdm-webkit2-greeter

Unofficial Distro Packages

Distro Install Command/Links
arch manjaro endeavour yay -S lightdm-webkit2-greeter
fedora copr  
openSUSE Not available
Debian ubuntu latest release

Building

Dependencies

antergos   arch   manjaro  endeavour debian   mint   ubuntu   zorin fedora opensuse
liblightdm-gobject-1 lightdm liblightdm-gobject-dev lightdm-gobject-devel liblightdm-gobject-1-0
gtk+ 3 gtk3 libgtk-3-0 gtk3 gtk3
webkit2gtk-4.0 webkit2gtk libwebkit2gtk-4.0-dev webkitgtk4 libwebkit2gtk-4_0-37
dbus-glib-1 dbus-glib libdbus-glib-1-dev dbus-glib dbus-1-glib

Build Deps

antergos    arch    endeavour    manjaro    debian    mint    ubuntu    zorin    fedora    opensuse
Meson Build System meson v0.37+

Antergos / Arch / Manjaro / EndeavourOS

sudo pacman -S meson lightdm gtk3 webkit2gtk dbus-glib -y

Debian / Ubuntu / Linux Mint / Zorin OS

sudo apt install meson liblightdm-gobject-dev libgtk-3-0 libwebkit2gtk-4 0-dev libdbus-glib-1-dev -y

Fedora

sudo dnf install meson lighdm-gobject-devel gtk3 webkitgtk4 dbus-glib -y

OpenSUSE

sudo zypper -n install meson lightdm-gobject-devel gtk3-devel libwebkit2gtk-4_0-37 dbus-1-glib-devel \
webkit2gtk3-devel  webkit2gtk3-soup2-devel

How To Build

git clone https://github.com/MerkeX/lightdm-webkit2-greeter.git /tmp/greeter
cd /tmp/greeter/build
#git checkout ${LATEST_RELEASE_TAG} # eg. git checkout 2.2
git checkout stable
meson --prefix=/usr --libdir=lib ..
ninja

How To Install

sudo ninja install

One liner

git clone https://github.com/Antergos/lightdm-webkit2-greeter.git /tmp/reeter && cd /tmp/greeter/build && git checkout stable && meson --prefix=/usr --libdir=lib .. && ninja && sudo ninja install

Theme JavaScript API:

The greeter exposes a JavaScript API to themes which they must use to interact with the greeter (in order to facilitate the user login process). For more details, check out the API Documentation.

Personally, I recommend the litarvan theme.

About

A modern, visually appealing greeter for LightDM.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 42.7%
  • C 39.0%
  • HTML 7.7%
  • CSS 6.2%
  • Meson 3.4%
  • Shell 0.8%
  • Dockerfile 0.2%