如何在 ubuntu 上安装 lightdm-webkit-greeter2

如何在 ubuntu 上安装 lightdm-webkit-greeter2

我想知道是否有人知道如何在 ubuntu 17.04 上安装 lightdm-webkit-greeter 2。

我查看了 github 页面,无法安装所需的任何依赖项,因为它们都返回未找到的包。任何帮助都将不胜感激,因为我确实想使用这个欢迎程序

我看过这个帖子,(如何安装 lightdm-webkit2-greeter?)并且我已经尝试过,但如上所述,apt-get 命令中没有任何依赖项

答案1

要在 ubuntu 上编译 web-greeter,你需要:

  1. 安装依赖项

    sudo apt-get install liblightdm-gobject-1-dev gobject-introspection libgirepository1.0-dev pyqt5-dev-tools libcairo2-dev
    
  2. 安装 Python 库

    sudo -H pip3 install whither 
    sudo -H pip3 install pygobject
    
  3. 然后你可以:

    git clone https://github.com/Antergos/web-greeter.git /tmp/greeter
    cd /tmp/greeter
    sudo make install
    

注 1:在 ubuntu 18.04 上使用 python3.6 进行了测试,在 ubuntu 16.04 上使用 Python 3.5 无法运行

注 2:该软件包将安装 Qt 5.10.1,但它有一个错误 QTBUG-66346,它会影响 Qt 5.10.1 和 5.9.4。您必须将 PyQt5 降级到 5.10.0

sudo -H pip3 uninstall PyQt5 

sudo -H pip3 install  PyQt5==5.10.0

如果您在位于 /usr/share/xsessions/ 的会话桌面文件中添加以下行:X-LightDM-Allow-Greeter=true,则可以从桌面会话中运行欢迎程序。

添加该行后,您必须注销并重新登录。然后您可以从命令行运行欢迎程序。

网络欢迎器

答案2

编译并安装所需的软件。如果你在别人的服务器上的 deb 包中找不到它,那么当我们“真的”想要运行一个没有人打包的程序时,我们就会这样做。

这就是 Linux 用户的意义所在!我不是开玩笑...

答案3

我认为对此唯一可能的解决方案是拥有一个可以得到这些依赖项的 Ubuntu 版本。

您可以在以下链接中找到哪些版本的 Ubuntu 具有它们:

希望这有帮助,祝你好运!

相关内容