searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

UKUI桌面环境

2023-11-28 08:35:45
98
0

0 前言

    UKUI桌面环境主要使用Qt语言开发,现已默认使用在openKylin开源操作系统和银河麒麟商业发行版中。 UKUI整体遵循分层结构,主要分为环境服务层、UI框架层和核心组件层,UKUI功能为模块化分类逐级展开,可以支持实际需求裁剪不必要的模块或功能,也可以通过编译支持多种系统形态,例如PC、平板模式和大屏模式等。[3]
    从其社区的介绍来看,UKUI不仅适用于Ubuntu Kylin和openKylin,可用于ubuntu、archlinux等系统[4]

1 架构

    Linux桌面架构详见《Linux桌面环境》,下面是UKUI的架构:
图1.1 总体架构[3]

2 源码&进程

    UKUI的组件源码详见参考资料[5],相关进程如下:
  openKylin-0.9.5 UbuntuKylin-22.04
/usr/bin/ukui-input-gather Y N
/usr/bin/ukui-media-control-led Y Y
/usr/bin/ukui-upower Y Y
/usr/bin/ukui-control-center-session Y Y
/usr/bin/ukui-powermanagement-service Y Y
/usr/bin/ukui-session Y N
/usr/bin/ukui-settings-daemon Y Y
/usr/bin/ukui-panel Y Y
/usr/bin/ukui-window-switch N Y
/usr/bin/ukui-volume-control-applet-qt N Y
/usr/bin/ukui-power-manager Y N
kwin_wayland Y N
/usr/bin/ukui-screensaver-backend Y Y
/usr/bin/ukui-sidebar Y Y
/usr/bin/ukui-powermanagement N Y
/usr/bin/ukui-flash-disk N Y
/usr/lib/x86_64-linux-gnu/ukui-polkit/polkit-ukui-authentication-agent-1 Y Y
/usr/bin/ukui-appwidget-manager Y N
/usr/bin/ukui-search-systemdbus Y N
/usr/lib/ukui-notification-daemon/ukui-notifications Y N
/usr/bin/ukui-tablet-desktop Y N
/usr/bin/ukui-search Y N
/usr/bin/ukui-search-service Y N
/usr/bin/ukui-search-service-dir-manager Y N
/usr/bin/ukui-search-app-data-service Y N
/usr/bin/ukui-session-wayland Y N

3 目录

(1)日志
~/.log
(2)配置
~/.config/ukui
~/.ukui-screensaver-default.conf

参考资料

[1]UKUI(官网)
[2]UKUI 技术(官网)
[3]UKUI 开发(官网)
[4]UKUI3 框架介绍(gitee)
[5]ukui/ukui-desktop-environment
[6]UKUI 用户指南
[7]在Deepin 20系统下安装UKUI桌面非常简单,附成果截图
[8]UKUI的前世今生
[9]优麒麟
0条评论
0 / 1000
李****海
15文章数
0粉丝数
李****海
15 文章 | 0 粉丝