1 Star 0 Fork 7

lihengwei / kiran-session-guard

forked from openEuler / kiran-session-guard 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

kiran-session-guard

提供对于lightdm的显示管理器的登陆器和基于mate-screensaver的解锁框

使用

编译

  • 安装依赖

    sudo yum install qt5-qtbase-devel qt5-linguist qt5-qtx11extras-devel kiranwidgets-qt5-devel kiran-log-qt5-devel kiran-cc-daemon-devel kiran-biometrics-devel kiran-authentication-service-devel kiran-control-panel-devel libXtst-devel libX11-devel libXrandr-devel libXcursor-devel libXfixes-devel glib2-devel pam-devel
  • 源码根目录下创建build目录

    mkdir build
  • build目录,通过cmake生成Makefile

    cmake -DCMAKE_INSTALL_PREFIX=/usr ..
  • 通过make进行编译

    make -j4

安装

  • 在源码根目录下的build目录下,执行

    sudo make install

运行

  • 重启lightdm服务即可运行lightdm-kiran-greeter

    sudo systemctl restart lightdm
  • 重启mate-screensaver,再进行锁屏,即可运行kiran-screensaver-dialog

目录结构

源码根目录

├── checkpass-common
├── lib
│ ├── auth-proxy
│ ├── common-widgets
│ └── scaling-helper
├── libexec
│ └── session-guard-checkpass
├── lightdm-greeter
│ ├── kiran-cpanel-greeter
└── screensaver-dialog

  • checkpass-common

    封装 lib/auth-proxy/auth-pam和kiran-session-guard-checkpass之间通过管道

  • lib/auth-proxy

    共用认证相关代码封装

  • lib/common-widgets

    共用界面组件代码封装

  • lib/scaling-helper

    界面缩放代码封装

  • libexec/session-guard-checkpass

    AuthProxy/AuthPam中进行PAM认证的子进程

  • lightdm-greeter

    lightdm登陆器lightdm-kiran-greeter的实现

  • screensaver-dialog

    mate-screensaver的解锁框kiran-screensaver-dialog实现

空文件

简介

Kiran desktop bottom panel 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/c2x9/kiran-session-guard.git
git@gitee.com:c2x9/kiran-session-guard.git
c2x9
kiran-session-guard
kiran-session-guard
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891