How can I install lightdm-webkit2-greeter?

I want to install this: https://github.com/Antergos/web-greeter

I'm not sure how to use the given OBS Repo to install the package. I've done quite a bit of googling and I'm at a loss.


Solution 1:

Well, that OBS repo is perplexing to me as well. I would build from source:

sudo apt-get update
sudo apt-get install python3-whither
sudo apt-get install liblightdm-gobject-dev
sudo apt-get install python3-gi
git clone https://github.com/Antergos/web-greeter.git /tmp/greeter
cd /tmp/greeter
sudo make install

Solution 2:

For people from 2019+ who are coming across this thread, I solved it by installing it from source too, however you have to get the dependencies as follows:

  • Install Whither (another package by Antegros)

    • Install its dependencies:

      # Make sure you have pip installed (python's package manager)
      sudo apt install python-pip
      
      # Install PyQt5 WebEngine
      sudo apt install python3-pyqt5.qtwebengine
      
    • Install using pip (this didn't work for me)
      sudo pip install whither
      
    • Install from source
      git clone https://github.com/Antergos/whither.git
      cd whither
      sudo python3 setup.py install
      
  • Install other dependencies:
    sudo apt-get install liblightdm-gobject-1-dev
    sudo apt-get install python3-gi
    
  • Finally install lightdm-webkit2-greeter
    git clone https://github.com/Antergos/web-greeter.git
    cd web-greeter
    sudo make install
    

Themes can be found at /usr/share/web-greeter/themes

Main Config file is at /etc/lightdm/web-greeter.yml

Enable lightdm to use web-greeter by editing/creating a file at /usr/share/lightdm/lightdm.conf.d/60-web-greeter.conf as follows:

[Seat:*]
greeter-session=web-greeter