Giter VIP home page Giter VIP logo

hvl-lightdm-greeter's Introduction

Build Status GitHub All Releases GitHub release GitHub code size in bytes GitHub last commit GitHub GitHub

hvl-lightdm-greeter

ENGLISH

Tanım

hvl-lightdm-greeter, lightdm yüklü sistemlerde kullanılabilecek bir giriş ekranı uygulamasıdır. qt-lightdm-greeter 'dan esinlenilerek c++ ve qt ile yazılmıştır.

Bu giriş ekranı, süresi dolmuş parolaları sıfırlama imkanı verebilmektedir (Windows aktif dizin hesapları ve yerel kullanıcı hesapları ile test edilmiştir). Eğer bir parolanın değiştirlmesi gerekiyorsa giriş sırasında kullanıcının parolasını sıfırlaması istenir. Arkasından parola sıfırlama sayfası açılarak kullanıcının parolasını sıfırlaması sağlanır.

Özellikler

  • Oturum açmadan ağ bağlantısı gerçekleşmesi durumunda IP adresi ve istenilen servislerin durumunun gözükebilmesi, istenildiği taktirde logların izlenebilmesi.
  • Bir web servis aracılığı ile selfservis parola sıfırlama uygulaması varsa ona qtwebengine ile bağlantı eklenebilmesi.
  • Etki alanı veya yerel kullanıcının parola süresi dolduğunda yeni bir popup açılarak düzgün şekilde parola değiştirmeyi sağlamakta.
  • PAM'dan dönen promtlar daha doğru şekilde ekrana uyarı göstermekte. (pam_unix ve pam_sssd üzerinde çalışılmıştır, winbind üzerinde cache gibi işlemlerde dönen içeriklerde uyarı metni konusunda eksiklik olabilir)
  • Ağ bağlantısı gerçekleşmeden giriş yapılabilecek ekranın gözükmemesi sağlanabilmektedir. (yavaş ağlar için belirli timeout değerine göre)
  • İstenilen sayıda kişi ikonu gözükebilmesi. Makine etki alanında ise tüm listeyi çekme yavaşlığının önüne geçilmesi.
  • Klasör bazlı arkaplan gösterim modu.
  • Maddeler konfigüre edilebilir dosya üzerinde tutulması.
  • Dokunmatik ekranlar için Ekran klavyesi seçeneği.

Giriş ekranı Pardus 17.4 ve Xubuntu 18.04'de test edilmiştir.

Giriş ekranı

Kullanıcı seçimi

Parola sıfırlama uyarısı

Parola sıfırlama Sayfası

Kurulum

Derleme

Kodu derlemek için,

  • qt5-default
  • cmake
  • qtwebengine5-dev
  • libqt5x11extras5-dev
  • liblightdm-qt5-3-dev
  • libxcursor-dev
  • libxrandr-dev
  • lightdm
  • qttools5-dev
  • qttools5-dev-tools

paketlerinin sisteminizde kurulu olduğuna emin olun

Çalıştırmak için bağımlılıklar şunlardır: lightdm, libqt5webenginewidgets5, liblightdm-qt5-3-0, libqt5webengine5, libx11-6, libxcursor1, libqt5x11extras5

Kurulum için, aşağıdaki komutları çalıştırın:

git clone https://github.com/mertcelen/Hvl-Lightdm-Greeter.git
cd Hvl-Lightdm-Greeter
mkdir build && cd build
cmake ..
make 
sudo make install

/etc/lightdm/lightdm.conf, dosyası içinde, SeatDefaults bölümü altına aşağıdaki satırı ekleyin ya da başka bir değere atanmışsa güncelleyin:

greeter-session=hvl-lightdm-greeter

Eğer böyle bir dosya mevcut değilse oluşturun.

Pardus Onyedi üzerine kurulum


sudo echo "deb [arch=amd64] http://acikdepo.github.io/ onyedi main" > /etc/apt/sources.list.d/acikdepo.list
sudo wget -qO - https://raw.githubusercontent.com/acikdepo/acikdepo.github.io/master/public.key | sudo apt-key add -
sudo apt update
sudo apt install lightdm-hvl-greeter

Yapılandırma

/usr/share/lightdm/lightdm-hvl-greeter.conf.d/hvl-lightdm-greeter.conf dosyası içinde kullanılabilecek çeşitli konfigürasyon seçenekleri bulunmaktadır. Örnek olarak: -Arka plan resmi, -Giriş, saat ve ayar formlarının pozisyonları, -Beklenmesi gereken servisler vb.. Bu dosya içinde detaylı açıklamalar yapılmıştır.

hvl-lightdm-greeter's People

Contributors

onurkepenek avatar aliorhun avatar mertcelen avatar farukomercakmak avatar sadikkuzu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.