如何安装 lightdm-webkit2-greeter?

如何安装 lightdm-webkit2-greeter?

我想要安装这个:https://github.com/Antergos/web-greeter

我不确定如何使用给定的 OBS Repo 安装包。我在 Google 上搜索了很多,但还是不知所措。

答案1

嗯,那个 OBS repo 也让我很困惑。我会从源代码构建:

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

答案2

对于 2019 年以后遇到此问题的人,我也通过从源代码安装它来解决这个问题,但是您必须获取以下依赖项:

  • 安装何去何从(Antegros 的另一个软件包)

    • 安装其依赖项:

      # Make sure you have pip installed (python's package manager)
      sudo apt install python-pip
      
      # Install PyQt5 WebEngine
      sudo apt install python3-pyqt5.qtwebengine
      
    • 使用 pip 安装(这对我来说不起作用)
      sudo pip install whither
      
    • 从源代码安装
      git clone https://github.com/Antergos/whither.git
      cd whither
      sudo python3 setup.py install
      
  • 安装其他依赖项:
    sudo apt-get install liblightdm-gobject-1-dev
    sudo apt-get install python3-gi
    
  • 最后安装lightdm-webkit2-greeter
    git clone https://github.com/Antergos/web-greeter.git
    cd web-greeter
    sudo make install
    

主题可以在以下位置找到/usr/share/web-greeter/themes

主要配置文件位于/etc/lightdm/web-greeter.yml

使能够 lightdmweb-greeter通过编辑/创建文件来使用/usr/share/lightdm/lightdm.conf.d/60-web-greeter.conf,如下所示:

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

答案3

我制作了一个 lightdm-webkit2-greeter 的分支,解决了它不可用的问题,并添加了新功能。你可以在以下位置找到它:网络欢迎器。另外,我基于 Electron.js 制作了另一个欢迎器,你可以在以下网址找到它:接待员

要安装 web-greeter,首先安装所有常见依赖项:liblightdm-gobject-1-dev python3-gi python3-pyqt5 python3-pyqt5.qtwebengine python3-ruamel.yaml python3-pyinotify libqt5webengine5 gobject-introspection libxcb1-dev libx11-dev。以及构建依赖项:rsync make base-devel node-typescript

然后,克隆并安装:

git clone --recursive https://github.com/JezerM/web-greeter.git
cd web-greeter
sudo make install

此外,最新版本还提供 debian 和 ubuntu.deb此外,如果您不想自己构建,这里

相关内容