deepin 开源之夏重磅来袭!超优质项目已上线,欢迎来战

2024-04-29 20:28

本文主要是介绍deepin 开源之夏重磅来袭!超优质项目已上线,欢迎来战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

内容来源:deepin 社区


「开源之夏」是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

2024年,deepin(深度)社区强势加入,两大项目课题已上线!欢迎大家积极报名申请,为社区带来新生力量,我们也将携手项目导师,带领学生完成开发工作,并参与开源社区的生态建设与维护。

项目简介

本次活动,deepin(深度)社区共提交 2 个开发类项目课题,涉及 Qt、DTK、Wayland 等技术领域,以下是项目介绍。

项目一:为 dde-shell 开发统计应用运行时间的插件

  • 项目简介:

dde-shell 是 deepin 的下一代的桌面核心组件,基于 Qt6 和 DTK,使用 QML 进行开发。

dde-shell 采用插件化的架构,开发者可以使用 QML 和相关的接口独立地开发插件,dde-shell可以同时加载这些插件。但目前的生态并不完善,缺少很多相关功能的插件。 希望参赛者可以为dde-shell编写一个统计应用运行时间,管理应用运行的插件。

  • 领域:Qt、DTK、Cgroups
  • 编程语言:C++、QML

项目二:为 Wayland 窗口管理器 treeland 实现平铺式布局逻辑

  • 项目简介:

treeland 是 deepin 的下一代 wayland 窗口管理器,基于 wlroots 开发,目前已经比较完善,实现了 layer-shell 等常用的 wayland 协议,支持窗口堆叠式布局。

平铺式窗管是以不重叠画面的方式组织屏幕画面,相比堆叠布局,在纯键盘情景下操作更为高效。现在较为流行的平铺式窗管有 sway, hyprland 等。treeland 设计上可以同时支持堆叠式和平铺式两种布局,但是现有的平铺式实现不完整,没有达到可用要求。本次任务就是完善相关逻辑。

我们通过 waylib 项目将 wlroots 和 QtQuick 深度结合,大大化简了编写窗管的难度。因此只要同学掌握 QML 就可以参与,即使之前没有 wayland 开发经验也能上手。

  • 领域:Qt、Wayland
  • 编程语言:C++、QML

Ps:您可以通过开源之夏官网 deepin(深度)社区项目列表页[1]了解更多项目详情。

活动参与方式

学生参与方式

本活动面向年满 18 周岁的高校在校学生(国内、海外均可),学生自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区,社区将评估学生的完成度,主办方根据评估结果发放资助金额给学生。

PS:您可以通过开源之夏官网 学生指南页[2]了解更多参与详情。

与导师沟通

目前为学生与导师沟通阶段,各位学生若对上述项目感兴趣,欢迎加入 deepin 社区开源之夏项目交流群,与导师进行沟通了解。

附录:

deepin(深度)社区项目列表页: 开源软件供应链点亮计划-开源之夏2024

开源之夏学生参与指南:常见问题 - 帮助 | 开源之夏

deepin V23 Beta3 镜像下载:最新版本 – 深度科技社区

历史版本软件包获取(V20 前):DistroWatch.com: Put the fun back into computing. Use Linux, BSD.

这篇关于deepin 开源之夏重磅来袭!超优质项目已上线,欢迎来战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947080

相关文章

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于