我想知道是否有人知道如何在 ubuntu 17.04 上安装 lightdm-webkit-greeter 2。
我查看了 github 页面,无法安装所需的任何依赖项,因为它们都返回未找到的包。任何帮助都将不胜感激,因为我确实想使用这个欢迎程序
我看过这个帖子,(如何安装 lightdm-webkit2-greeter?)并且我已经尝试过,但如上所述,apt-get 命令中没有任何依赖项
答案1
要在 ubuntu 上编译 web-greeter,你需要:
安装依赖项
sudo apt-get install liblightdm-gobject-1-dev gobject-introspection libgirepository1.0-dev pyqt5-dev-tools libcairo2-dev
安装 Python 库
sudo -H pip3 install whither sudo -H pip3 install pygobject
然后你可以:
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 具有它们:
希望这有帮助,祝你好运!