• 首页
  • 加入
  • RSS
  • DDE-Control-Center 自启动管理插件 成果展示

    Sunday, August 14, 2022
    dde 自启动管理插件开发小组博客


    DDE 控制中心自启动管理插件可单独编译、集成至 DDE 控制中心、集中展示并管理Deepin系统中软件开机自启动设置。

    参赛信息

    本项目参加2023全国大学生计算机系统能力大赛操作系统设计赛-功能挑战赛,选题为proj223-control-center-startup-management-plugin

    参赛小组:

    指导老师:

    完成情况

    1、DDE 控制中心自启动管理插件

    任务完成情况
    (必须)完成一个控制中心插件,能够展示当前所有开机启动项的列表完成
    (必须)插件以单独的仓库提供,并能够单独构建,不需要合并入 dde-control-center 项目完成
    (必须)能够在插件中,通过用户界面的交互来管理(添加、删除、启用、禁用)开机启动项完成
    (必须)编写博客,记录开发过程的心得与体会,并将博客投递至 planet.deepin.org完成博客编写,待deepin官方审核

    成果展示

    功能展示视频链接:

    链接:https://pan.baidu.com/s/1YgvhbZ8pypE4CFhuBYw3eg 提取码:rwcc

    插件图标:

    前端页面

    自启动管理窗口:

    自启动管理页面

    添加自启动应用选择界面:

    应用选择页面

    部署方式

    1、系统环境

    开发环境:Deepin V23Beta版

    系统架构:x86

    镜像下载链接:https://mirrors.ustc.edu.cn/deepin-cd/releases/23-Beta/

    虚拟机平台:WMware Workstation 16Pro

    操作系统环境搭建参考博客:https://blog.csdn.net/qq_44133136/article/details/105887560

    2、配置 Deepin 插件环境

    安装依赖包:

    sudo apt build-dep .
    sudo apt install -y qt5-default
    sudo apt-get install dde-control-center-dev
    

    3、安装插件

    sudo sh install.sh
    

    安装成功后,打开控制中心,会看到以下自启动插件图标,即为安装成功:

    控制中心插件图标

    此时,如果进入/usr/lib/x86_64-linux-gnu/dde-control-center/modules/文件夹,看到编译出的.so文件已经被下载到该文件夹中:

    插件安装位置文件夹

    4、卸载插件

    sudo sh uninstall.sh
    

    重启控制中心,可以看到原本的“自启动管理”图标消失,即为卸载成功。

    分工

    朱元依:插件前端开发

    沈扬:环境配置,编写配置文件

    朱俊杰:后端接口开发(添加、删除、启用、禁用)

    开发计划

    第一步(6/26~7/8)

    第二步(7/9~7/15)

    第三步(7/16~7/22)

    第四步(7/23~7/29)

    第五步(7/30~8/10)