View on GitHub

Bevel

A minimal theme for the LightDM Webkit greeter

Download this project as a .zip file Download this project as a tar.gz file

Demo

Click on the screenshot below. Both mouse and keyboard navigation is functional.

Login Screen

Installing the Webkit greeter

You will first need the lightdm and lightdm-webkit-greeter packages. Xephyr is used for testing LightDM themes while logged in, so I'd install that as well

Arch Linux

Both packages can be installed from the AUR:

packer -S lightdm lightdm-webkit-greeter xorg-server-xephyr

When building lightdm, edit the PKGBUILD and change line 38 from --with-greeter-session=lightdm-gtk-greeter to --with-greeter-session=lightdm-webkit-greeter.

You'll also have to make the Webkit greeter the default greeter via a symlink:

# cd /usr/share/xgreeters/
# ln -s lightdm-webkit-greeter.desktop default.desktop

Ubuntu

Both packages are in the default repositories:

sudo apt-get install lightdm lightdm-webkit-greeter xserver-xephyr

Others

I've only really used Arch and Ubuntu, but I can imagine the instructions for other distros will vary only slightly.

Installing Bevel

You first have to edit the LightDM configuration file, which resides in /etc/lightdm/lightdm-webkit-greeter.conf. Change line 13 from webkit-theme=webkit (this might be different for Ubuntu) to webkit-theme=bevel.

Next, you have to clone the repo:

# cd /usr/share/lightdm-webkit/themes/
# git clone https://github.com/Blender3D/Bevel bevel

Finally, try out LightDM in test mode:

$ lightdm --test-mode