当前位置: 首页 > news >正文

ukui-greeter编译与安装

ukui-greeter是银河麒麟操作系统下的登录界面软件,该软件开源,软件地址为:ukui/ukui-greeter: The greeter for UKUI.现对其进行编译,编译流程如下:

1、安装相关依赖项

sudo apt install qttools5-dev-tools pkg-config qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev liblightdm-qt5-3-dev libx11-dev libxtst-dev libxrandr-dev qttools5-dev-tools libimlib2-dev

PS:如果库没有安装全的话,可以在后续的编译过程中根据编译提示进行补充安装

2、克隆仓库

git clone https://github.com/ukui/ukui-greeter.git
cd uk-greeter

3、编译与安装

   (1)编译方法1 

# 在项目录下执行以下命令
mkdir -p build && cd build
qmake ../
make -j$(nproc)

  (2)编译方法2

# 在项目目录下执行以下命令
qmake
make

  (3)使用Qt Creator打开工程,点击构建按钮直接编译 

 4、安装

    (1)make命令安装(对接编译方法2与编译方法1)

sudo make install

     (2)直接替换银河麒麟系统下的ukui-greeter程序(替换前配置好ssh服务,防止自行编译的程序有问题系统无法正常启动

# ukui-greeter程序定位
whereis ukui-greeter# 原始ukui-greeter程序备份--防止替换后系统启动出错
sudo cp /usr/sbin/ukui-greeter /usr/sbin/ukui-greeter-src# 替换掉默认的ukui-greeter程序
sudo cp build/Release/ukui-greeter /usr/sbin/ukui-greeter

http://www.mrgr.cn/news/98363.html

相关文章:

  • C/C++的数据类型
  • 数据库原理及应用mysql版陈业斌实验三
  • mongodb 安装配置
  • AI 项目详细开发步骤指南
  • antv x6使用(支持节点排序、新增节点、编辑节点、删除节点、选中节点)
  • 【Java集合】HashMap源码深度分析
  • 大数据面试问答-批处理性能优化
  • poi-tl
  • Spark-SQL核心编程(一)
  • 【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(一)
  • Kubernetes Operator 是什么,以及它们的用途
  • 基于瑞芯微RK3576 国产ARM八核2.2GHz A72 NPU 6T AI——MQTT通信方案
  • #4 我们为什么使用物联网? 以及 物联网的整体结构
  • 优先级队列(堆二叉树)底层的实现:
  • Codeforces Round 1017 (Div. 4)题解
  • 9.thinkphp的请求
  • 【STL】set
  • 【LLM】解锁Agent协作:深入了解谷歌 A2A 协议与 Python 实现
  • 前端工程化之自动化构建
  • 07软件测试需求分析案例-修改用户信息