Мне было интересно, знает ли кто-нибудь, как установить lightdm-webkit-greeter 2 на Ubuntu 17.04.
Я просмотрел страницу github и не могу установить ни одну из необходимых ей зависимостей, так как все они возвращают пакет, который не найден. Буду признателен за любую помощь, так как я действительно хочу использовать этот greeter
Я видел этот пост ( Как я могу установить lightdm-webkit2-greeter? ), и я попробовал его, но, как указано выше, ни одна из зависимостей не содержится в команде apt-get
Я думаю, что единственное возможное решение для этого, это иметь версию Ubuntu, где эти зависимости доступны.
В следующих ссылках вы можете найти, какие версии Ubuntu имеют их:
Надеюсь, это поможет, удачи!
Чтобы скомпилировать web-greeter в Ubuntu, вам необходимо:
установить зависимости
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.
Вы должны выйти и снова войти после добавления этой строки. Затем вы можете запустить приветствия из командной строки.
веб-встречающий
Скомпилируйте и установите необходимое программное обеспечение. Если вы не найдете его в пакете deb на чужом сервере, это то, что мы делаем, когда «действительно» хотим запустить программу, которую никто не упаковывал.
Вот что значит быть пользователем Linux! Я не дразню ...