返回目录
开源项目文档办公类新手

GitHub - ClassIsland/ClassIsland: 一款功能强、可定制、跨平台,适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。

ClassIsland ClassIsland 是一款适用于班级多媒体屏幕的跨平台课表信息显示工具,可以在 Windows PC、Mac 及 Linux 设备屏幕上显示各种信息。 本应用的名字灵感源于 iOS 灵动岛(Dynamic Island)功能。 💬 ClassIsland QQ 频道 | ClassIsland QQ 群组 1 群 | 2 群 🌐 官方网站 | 🚀 软件下载 | 📚 项目文档 | 🗳 功能投票 观看介绍视频,快速了解突破创新 → 功能 Tip 您可以点击查看

0 次阅读2026/09/18 发布
GitHub - ClassIsland/ClassIsland: 一款功能强、可定制、跨平台,适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。 来源图片

社区作者 · zZz

它解决什么问题

ClassIsland

ClassIsland 是一款适用于班级多媒体屏幕的跨平台课表信息显示工具,可以在 Windows PC、Mac 及 Linux 设备屏幕上显示各种信息。

本应用的名字灵感源于 iOS 灵动岛(Dynamic Island)功能。

💬 ClassIsland QQ 频道 | ClassIsland QQ 群组 1 群 | 2 群

🌐 官方网站 | 🚀 软件下载 | 📚 项目文档 | 🗳 功能投票

观看介绍视频,快速了解突破创新 →

功能

Tip

您可以点击查看 ClassIsland 文档 了解更多。

课表信息显示

  • 显示当天的课表、当前进行课程的信息
  • 在上下课等重要时间点发出 提醒 ,自选搭配音效、强调特效、语音和置顶效果的 强调提醒
  • 自选课表隐藏条件、临时隐藏与鼠标穿透,不影响授课

课表编辑与管理

  • 简洁直观的 课表编辑工具
  • 从 Excel 表格、 CSES 或其他软件 导入课表
  • 将课表信息导出到 Excel 表格
  • 多周轮换、快速录入时间表、自定义设置
  • 单日/跨天临时换课
  • 提前预定要临时启用的课表

自定义

  • 通过 组件 (日期、时间、天气简报、倒计日等)自定义显示的内容。支持多行显示组件、组件轮播和组件滚动
  • 通过 插件 扩展应用功能,高度自定义你的 ClassIsland
  • 通过主题系统高度定制应用主界面外观

其它功能

  • 通过 自动化 在特定事件发生时/特定时间自动执行某些操作(如显示提醒、打开应用/文件/网页等),提高教学效率
  • 显示当前的 天气 信息、降水提示、6 小时 / 3 天天气预报和极端天气预警等信息,支持根据定位获取天气信息
  • 自动同步软件时间、手动对齐铃声
  • 使用密码等认证方式保护应用设置和课表配置
  • 丝滑、流畅的过渡动画
  • 自动获取与系统配色搭配的主题色
  • 自动软件更新
  • 集控管理 (即将发布)
  • ……

软件截图

背景图片来自 Pixiv@辰暮 sora

主界面

  1. 软件效果
  1. 演示上课提醒视频

查看更多软件截图…… 档案编辑器

  1. 课表编辑
  1. 时间表编辑
  1. 科目编辑
  1. 预定调课

设置界面

  1. 基本设置
  1. 组件设置

开始使用

首先,请确保您的设备满足以下推荐需求:

  • Windows 10 或更高版本
  • macOS Big Sur 11 或更高版本 1
  • Debian(或其衍生版)10 或更高版本,X11 图形环境 1

对于 Windows PC,您需要安装 .NET 8.0 桌面运行时

ClassIsland 与部分窗口美化工具(特别是如 Mica For Everyone 这类修改窗口材质的工具) 不兼容 ,与这些工具同时使用 ClassIsland 时请将 ClassIsland 添加到这些工具的排除列表中。

Important 详细安装说明请参阅 ClassIsland 文档 。

不建议在 Windows 10 以下的系统运行本应用。在 Windows 7 中,.NET 运行时会产生 严重的内存泄漏问题 。如果您执意要在 Windows 7 中使用 ClassIsland,请参阅 在 Windows 7 中安装 ClassIsland 。

要在 Linux 中安装并运行本应用,需要 X11 桌面环境,不支持 Wayland。通过 XWayland 运行不属于 ClassIsland 的支持范围,部分功能可能无法正常运行。

对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。

  • ClassIsland 官网(推荐)
  • GitHub Releases

获取帮助&加入社区

您可以访问以下页面来 获取帮助 :

  • ClassIsland 帮助文档

您也可以加入这些社区 寻求帮助 :

如果您确定您遇到的问题是一个 Bug ,或者您要提出一项 新的功能 ,请 提交 Issue 。

开发

本项目目前开发状态:

分支 开发状态 状态

master 正在此分支上维护版本 2.1 - Liliya 。

misha-alpha 正在此分支上早期开发版本 2.2 - Misha 。

1.7 正在此分支上维护版本 1.7 - RyouYamada 。

要在本地编译应用,请参考文档 配置 ClassIsland 本体开发环境 。

如果您有意愿为 ClassIsland 做出代码贡献,请先阅读 贡献指南 来了解如何为 ClassIsland 做代码贡献。我们欢迎想要为本应用实现新功能或进行改进的同学提交 Pull Request 。

您可以参考 DeepWiki 来了解项目结构。

致谢

本项目受到 DuguSand/class_form 的启发而开发。

感谢以下同学为本项目的开发提供支持( ✨ ):

HelloWRC 💻 🎨 📖 🤔 🚧

Doctor-yoi 💻 💬

姜胤 📖 🤔 🐛

fossabot 🚇

All Contributors 📖

DSZDev 📖

流焰xwx 📖 💻

团子 💡

吕璟辰 📖 📣

jizilin6732 📖

clover_yan 💻

干冰DryIce 💻

RoboMico 💻

user111192 💡

零音LyRin 📖 📣

LiPolymer 💻

Amiya 💻

Enzo Wu 💻

itsHenry 💻

星澜曦光 💻

kaokao221 💻

爱玩电脑的WindowsXP 💻

DannyFeng 💻

garyxxxx2021 💻

wjj 💻

Nikoa 💻

【繁星】格蕾修 💻

Misaka10072 💻

JamYido 💻

吕舒君 💻

Mux_Yang 📖

Pizero 💻 📦

lrs2187 💻

白杳 💻

Pulsar 💻

LaoShui 💻

Ivan 💻

denglihong2007 💻

谭麒峰 📖

HPD HE 💻

yusancky 💻

oldernewbee 💻

Hongbro886 📖

xfy2412 💻

SyntaxError 💻

OutHimic 💻

晚安 💻

Lewis Hamilton 💻

Jbyccc 💻

TZ^ 📖

浮笙-WindDrift 💻

HickoryTrail 💻

Senlinmu 📖

本项目使用了 这些第三方库和框架 。

感谢 JetBrains 为本项目的开发人员提供的 开源开发许可证 。

详细的致谢信息请前往【应用设置】->【关于 ClassIsland】界面中查看。

赞助商 / Sponsors

感谢以下赞助商对本项目的支持。

Free code signing on Windows provided by SignPath.io , certificate by SignPath Foundation

由 苏州晔淞信息科技有限公司 提供云计算支持。苏州晔淞信息科技有限公司以自主创新、灵活开放的理念,以行业领先的云计算平台助力云上业务创新。

代码签名策略 / Code signing policy

  • Free code signing provided by SignPath.io , certificate by SignPath Foundation .

由 SignPath.io 提供免费代码签名,由 SignPath Foundation 提供证书。

  • Committers and reviewers: Members team

提交者和审阅者: 团队成员

  • Approvers: Owners

审批人: 所有者

  • Privacy policy

隐私政策

许可证

本项目中的以下项目基于 GNU Lesser General Public License v3.0 获得许可:

  • ClassIsland.PluginSdk
  • ClassIsland.Core
  • ClassIsland.Shared.Ipc
  • ClassIsland.Shared

本项目的其余部分(包括但不限于应用本体)基于 GNU General Public License v3.0 获得许可。

Stars 历史

如果这个项目对您有帮助,请点亮 Star ⭐

Footnotes

- 仅适用于 1.7.105.1 及更高版本的 ClassIsland ↩ ↩ 2

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

开始使用 首先,请确保您的设备满足以下推荐需求:

对于 Windows PC,您需要安装 .NET 8.0 桌面运行时 ClassIsland 与部分窗口美化工具(特别是如 Mica For Everyone 这类修改窗口材质的工具) 不兼容 ,与这些工具同时使用 ClassIsland 时请将 ClassIsland 添加到这些工具的排除列表中。 Important 详细安装说明请参阅 ClassIsland 文档 。 不建议在 Windows 10 以下的系统运行本应用。在 Windows 7 中,.NET 运行时会产生 严重的内存泄漏问题 。

如果您执意要在 Windows 7 中使用 ClassIsland,请参阅 在 Windows 7 中安装 ClassIsland 。 要在 Linux 中安装并运行本应用,需要 X11 桌面环境,不支持 Wayland。通过 XWayland 运行不属于 ClassIsland 的支持范围,部分功能可能无法正常运行。 对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。

获取帮助&加入社区 您可以访问以下页面来 获取帮助 :

您也可以加入这些社区 寻求帮助 : 如果您确定您遇到的问题是一个 Bug ,或者您要提出一项 新的功能 ,请 提交 Issue 。 开发 本项目目前开发状态: 分支 开发状态 状态 master 正在此分支上维护版本 2.1 - Liliya 。 misha-alpha 正在此分支上早期开发版本 2.2 - Misha 。 1.7 正在此分支上维护版本 1.7 - RyouYamada 。 要在本地编译应用,请参考文档 配置 ClassIsland 本体开发环境 。

如果您有意愿为 ClassIsland 做出代码贡献,请先阅读 贡献指南 来了解如何为 ClassIsland 做代码贡献。我们欢迎想要为本应用实现新功能或进行改进的同学提交 Pull Request 。 您可以参考 DeepWiki 来了解项目结构。 致谢 本项目受到 DuguSand/class_form 的启发而开发。

感谢以下同学为本项目的开发提供支持( ✨ ): HelloWRC 💻 🎨 📖 🤔 🚧 Doctor-yoi 💻 💬 姜胤 📖 🤔 🐛 fossabot 🚇 All Contributors 📖 DSZDev 📖 流焰xwx 📖 💻 团子 💡 吕璟辰 📖 📣 jizilin6732 📖 clover_yan 💻 干冰DryIce 💻 RoboMico 💻 user111192 💡 零音LyRin 📖 📣 LiPolymer 💻 Amiya 💻 Enzo Wu 💻 itsHenry 💻 星澜曦光 💻 kaokao221 💻 爱玩电脑的WindowsXP 💻 DannyFeng 💻 garyxxxx2021 💻 wjj 💻 Nikoa 💻 【繁星】格蕾修 💻

  • Windows 10 或更高版本
  • macOS Big Sur 11 或更高版本 1
  • Debian(或其衍生版)10 或更高版本,X11 图形环境 1
  • ClassIsland 官网(推荐)
  • GitHub Releases
  • ClassIsland 帮助文档

来源教程配图

教程配图
配图 1 · 教程配图查看原图
Banner
配图 2 · Banner查看原图
Featured | HelloGitHub
配图 3 · Featured | HelloGitHub查看原图
软件截图 - 整体效果
配图 4 · 软件截图 - 整体效果查看原图
软件截图 - 课表编辑
配图 5 · 软件截图 - 课表编辑查看原图
软件截图 - 时间表编辑
配图 6 · 软件截图 - 时间表编辑查看原图
软件截图 - 科目编辑
配图 7 · 软件截图 - 科目编辑查看原图
软件截图 - 跨天换课
配图 8 · 软件截图 - 跨天换课查看原图

适用场景

学习研究
开源项目实践