SDDM – lekki menadżer logowania oparty o QML

SDDM – lekki menadżer logowania oparty o QML

    przez -
    13 1174
    Software, Oprogramowanie, open source
    Jeden z użytkowników KDE, ogłosił że pracuje nad własnym menadżerem logowania SDDM. Jest on oparty o technologie: QML i QT 4 do tworzenia interfejsu graficznego, PAM do uwierzytelniania sesji oraz Xlib do komunikacji z X Serverem. Projekt został rozpoczęty, ponieważ w planach było przepisanie KDM – menadżera logowania KDE, ale okazało się, że potrzeba do tego zbyt wiele pracy. W założeniach projekt ma cechować się zasadą KISS, a brak zależności ze strony KDE, czyni projekt maksymalnie niezależnym od środowiska graficznego.

    Na dzień dzisiejszy sddm oferuje jedynie wybór motywu, sesji, logowanie użytkownika, wyłączanie oraz restartowanie systemu. Brakuje jeszcze wielu kluczowych funkcji, takich jak hibernacja czy uśpienie systemu. Kod źródłowy dostępny jest w repozytorium github.com, a także w AUR systemu Arch Linux.

    Aby wypróbować należy wykonać:

    Instalujemy potrzebne zależności:

    sudo apt-get install libqt4-dev libqt4-dev-bin cmake

    Pobieramy najnowszą wersję z systemu kontroli wersji GIT:

    git clone git://github.com/sddm/sddm.git

    Przechodzimy do katalogu ze źródłami aplikacji i uruchamiamy kompilację:

    cd sddm
    cmake ./
    make
    

    Kopiujemy pliki do systemu plików:

    cp ./sddm /usr/bin/sddm
    cp ./sddm.conf /etc/
    cp sddm.pam /etc/pam.d/sddm
    
    cp sddm.service /usr/lib/systemd/system/
    mkdir -p /usr/share/config/sddm
    cp Xsession /usr/share/config/sddm/
    chmod +x /usr/share/config/sddm/Xsession
    mkdir -p /usr/share/apps/sddm/themes
    cp -r ./themes/* /usr/share/apps/sddm/themes
    

    Niestety nie można w tym wypadku stworzyć paczki .deb automatycznie, dlatego jesteśmy skazani na ręczne skopiowanie wszystkich potrzebnych plików. Po zainstalowaniu należy już tylko uruchomić nowy menadżer logowania przy pomocy polecenia: sddm. Należy przy tym pamiętać, aby wyłączyć lub usunąć nasz poprzedni menadżer logowania.

    • A wie ktoś dlaczego KDM miał być przepisany? Ciekawe dlaczego nie zainteresowano się LightDM-KDE?

      • Sam nie potrafię tego zrozumieć. Tworzy się teraz tyle aplikacji, że tylko kilka jest naprawdę dobrze dopracowanych.

      • sprae

        Może ze względu na nowy graphics stack i QML?

      • Damian Kęska

        QML jest nowocześniejszy, dostosowany do wszelkich urządzeń przenośnych w tym i do tabletów. Posiada wsparcie dla efektów graficznych z akceleracją 2D/3D.
        Poza tym stworzenie motywu do takiego menadżera logowania jest później bardzo łatwe i elastyczne.

      • Ale dla LightDM też tworzy się motywy w QML.

    • Razi

      Cały kde jest pomału przepisywany, w tym i kdm. Kde dostało już niezłego kopa, po prostu piszą spore fragmenty od nowa nie postarzając tych samych błędów, nie da się non stop rozwijać jednego kodu, którego założenie czegoś nie przewidziało

      • jsta

        Powiedzialbym, ze nie jest przepisywany a refaktoryzowany…. GUI,gdzie pasuje, jest pzepisywane na QML – ale to tez w okolicach plasmy, a nie w aplikacjach pulpitowych.

    • Czy można prosić o screeny tego do newsa? Bo nie wiem czy to ładne czy nie.

      • Kenji

        Wystarczy kliknąć w linka do strony.

    • Pingback: SDDM 0.1 | OSWorld.pl()