SDDM – lekki menadżer logowania oparty o QML

SDDM – lekki menadżer logowania oparty o QML

przez -
13 1440
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()