关于ClassIsland的使用教程

提示

本Markdown文档支持超链接跳转,按Ctrl+点击下滑蓝线均可直接跳转,包括软件界面

准备材料

  1. 一台Win7及以上的Windows操作系统

  2. ClassIsland的主程序

  3. 足够的存储空间

  4. 软件的运行依赖 .NET 8.0 桌面运行时(Win10一般自带) .NET 6 兼容版(Win7使用)

开始使用

官网/Github仓库中下载好ClassIsland程序并解压到一个单独的文件夹中,确认是否安装运行依赖。运行程序。

认真阅读并通过所有导引界面。右键托盘图标呼出菜单:

  • 显示/隐藏主界面(与课表显示有关)

  • 编辑档案(关于课表、时间表、科目、课程提前调换有关)

  • 换课(快速临时/永久调换当天课程)

  • 应用设置(字面意思)

  • 加载临时课表(临时编辑当天课表)

  • 帮助(打开帮助文档)

制作你的第一份课表

右键托盘图标,打开档案编辑界面

①编辑科目

打开科目编辑界面,添加/修改各科科目和活动、科任老师以及确定是否为户外活动

②制作时间表

打开时间表界面,点击新建,创建一份时间表。

点击课程/课间休息,确定时间段(指定了一个活动后,再点击课程/课间休息会按照左下角的默认持续时间自动往后推)

提示

对于一个时间段(课程/课间休息)可自定义默认课程(课间休息则是自定义名称),默认隐藏(仅在当前时间段显示课程),自定义上下课铃声,上下课提醒等

可在某个特定时间段添加行动(详见实物)

③制定课表

打开课表界面,新建一份课表(点新建)

命名当天课表,选择时间表,选择课表群(后面再解释),选择使用时间(周几)以及多周轮换(A轮、B轮、C轮),点击空白界面以退出

编辑各个时间段的活动/课程

⒈一个一个点击活动并选择

⒉双击活动,在右边点击简称以连续编辑课程

提示

选择一个课表,点击新建临时层会临时新建一个当天的课表,临时层课表优先级更高,会优先启用,使用完后会自动删除

④调课

使用周视图以浏览/检查/(临时)修改这一周的课程/活动。使用日历视图以提前几天/星期临时更改课表

完成课表编辑了

注意

记得点击左上角保存!!!不然重启后会白忙活的

提示

左上角第一个按钮为保存按钮

第二个按钮为档案切换按钮(内容包括科目、时间表、课表,档案间互不影影响)

第三个为切换课表按钮(切换当天使用课表以及多周轮换)

第四个为课表群按钮(快速切换/启用一批课表)

应用设置:凸显个性

右键托盘图标,打开应用设置界面

基本设置:

  • 软件开机自启动:开机自动打开课表
  • 注册Uri协议:一部分功能依赖此设置,请打开(别的软件/插件能够调用Classisland的功能)
  • 开学时间:记得设置啊
  • 使用精确时间:Classisland将使用服务器时间,忽略系统时间

①时间偏移:微调课表时间,与实际时间匹配。填入的数值将对倒计时生效,正数为加负数为减

②连续偏移:课表软件将每天调整偏移数值(展辉大概每天偏移2~3s)

  • 自定义软件启动界面:无需多言
  • 教学安全模式:软件奔溃时,自动重启/退出/忽略

组件设置:核心以及高度自定义

调整以及修改课表软件的组件搭配,支持存储多份组件搭配

已有的组件包括

  • 文本组件:显示自定义文本
  • 时间组件
  • 课程表组件
  • 日期组件
  • 分隔组件:仅起视觉上的分隔作用
  • 天气组件
  • 倒计日组件
  • 容器组件:把里面的组件当作一个整体
  • 轮播组件:轮番显示里面的组件,并刷新里面的组件
  • 一言:来自插件一言,显示一句话,不支持刷新
  • 空白:来自插件空白组件,显示一片空白,起视觉作用
  • 歌词(第一行/二行):来自插件Lyrics land,显示来自一部分音乐软件的歌词

以下组件来自Extra land:

  • 流畅时钟:带有更优秀的动画

  • 更好的倒计日:支持动画,精确到秒

  • 值日生:轮流显示值日生

  • 名句一言:显示一句话,选择显示一言(有时会有惊人语录),今日诗词(只有古诗词,诏韵,带有动画支持

开启生活模式后:

  • 当前活动:显示前台窗口标题/歌词,使用Lyrics land接口

  • Sleepy组件:与Sleepy软件相联系,可查看部署了Sleepy的设备

开启试验性功能后:

  • 调试歌词
  • 调试副歌词

以下组件来自TodayIsland:

  • 日月起落时间
  • 本周奇偶
  • 农历日历
  • 下个节假日
  • 下个节假日(简洁)

提示

对于组件,有分行功能,使组件能在另外几行显示

组件通用设置:(高级设置)

  • 按规则自动隐藏:达成某个条件后自动隐藏,但仍会占用后台内存
  • 自定义字体大小/颜色
  • 对齐方式(居左/居中/居右)
  • 限制宽度/最大最小宽度

外观设置:美化你的软件

  • 界面缩放
  • 圆角半径
  • 背景透明度
  • 背景颜色
  • 行间距
  • 应用主题色
  • 字体大小(次级字体大小:17,正文字体大小:20,强调字体大小:25,大号字体大小:25)
  • 字体
  • 字体加粗

提醒设置

调整课表的默认提醒设置,包括上下课提醒/气象预警/放学提醒/地震预警(来自插件)/Island caller随机点名(来自插件)/行动(来自自动化或特定时间设立的提醒)/岛上歌词(自动播放音频并显示歌词的提醒)/抽选结果提醒(显示来自Namepicker的抽选结果

窗口设置

  • 设置组件在哪一侧/哪个显示屏显示,以及横竖偏移
  • 窗口层级(置顶/置底)
  • 鼠标移入降低透明度(防止组件挡住课件)

反转鼠标移入(移入才显示组件)

  • 使用原始输入
  • 兼容透明模式
  • 使用原始输入

天气设置

选择所在城市

排除特定预警消息

更新设置

更新策略:从不自动检查更新、自动检查更新并发出提醒、自动检查更新并下载、

自动下载更新并应用更新

更新版本:测试版、预览版、正式版

测试版:bug较多,但有新功能

预览版:bug数量还行,有少量新功能

正式版:少量bug,新功能较少

更新源:当无法更新时,请切换更新源

自动化

不建议使用,除非你看懂/认为且明白你不会出错

  1. 有一点小bug
  2. 有一点小复杂,考验逻辑能力

简单来说,就是满足某项条件,就执行某项行动

但以下几点需要注意:

  1. 出于一个小bug,虽然有档案切换,但切换后无法保存自动化,所以请使用‘Default’档案
  2. 要保存自动化,请关闭窗口以应用修改
  3. 要使用’规则集‘,请使用触发器‘当规则集更新时
  4. 可能出于bug,多个触发器只要满足一个,就会执行行动
  5. 为了方便使用窗口规则(前台窗口标题/类名/进程/状态检测),请点击右上角三个点,打开窗口调试工具,他会显示焦点窗口的标题/类名/进程/状态,记住信息,它不支持复制
  6. 行动‘广播信号’与接收器‘当接受信号 …时‘是配套的,字符应当完全一样
  7. 不要使两个自动化任务触发条件相重且触发行动相冲突,严重时会使电脑死机!!!
  8. 部分触发器/规则在满足期间会重复触发,记得给行动末尾添加’等待…秒

存储设置:不怕一万就怕万一

备份软件数据,以防万一

  • 自动备份:建议打开

    自动备份间隔

    最大保存备份数(为零则不设限制)

  • 恢复备份 打开备份目录

隐私

使用匿名上传数据

插件:高度灵活

市场:寻找插件

本地:管理已下载插件

已有插件:

  • 示例插件

插件制作示例,指导插件制作

  • UI Access 提权:

提高软件窗口层级,使软件能在更高级的界面中显示,但需要足够权限

  • 以管理员身份自启动

新建一个以管理员身份运行的软件自启动任务,提供足够权限

  • 主题加载器:

加载主题文件,高度自定义,但需要懂代码,英语底子要好

  • UI Access 自动提权:

在软件启动时自动获取权限,为插件提供支持

  • 地震预警:

添加一个地震预警的提醒方式,自动触发

  • Extra land:

最受欢迎的插件,提供多种优化组件、多种优化功能

  • 空白组件:

添加空白组件,起视觉上的作用

  • 一言

添加一言组件,显示一句话

  • Auto ReadMe:

在软件启动时,显示指导窗口,执行换届指导

  • Lyricsland:

添加歌词组件,显示部分音乐软件的歌词

  • 岛上歌词:

用于在指定时间段播放音频以及显示歌词,使用提醒的方式显示

  • **ClassIslandhide:**隐藏ClassIsland的进程,防止被拦截

  • **TodayIsland:**提供多种日历组件

  • **Namepicker:**与Namepicker联动的插件,为软件提供必要的支持

  • 还有更多插件由于时间原因就不在提出来了

三个点(更多):

  • 从本地安装插件(有些插件暂时未通过市场检测时可用)
  • 重新加载插件源
  • 切换插件源

一部分插件会植入设置界面:

例如:

Helloworld:来自插件示例插件,Hello world

管理员自启动:来自插件以管理员身份自启动,创建/删除自启动任务

主题:来自插件主题加载器,切换/开启保存的主题文件

  • 来自插件Extra land

Extraland•主设置:生活模式,实验性功能的开关

**Extra land•值日:**修改值日生组件的档案以及设置

**Extraland•微功能:**一些其他功能,比如换届指导,关闭点击穿透

**Island caller设置界面:**来自插件Islandcaller创建随机点名的快捷方式,修改花名册