Skip to content

新增不弹出窗口的命令行控制模式 #613

Description

@xfy2412

检查清单

  • 我已将本应用更新到最新测试版 最新的版本号,并看过最新提交,确认我想要的功能还没有实现。
  • 我已在 IssuesClassIsland 文档中检索,确认我想要的功能未被提交过。
  • 我认为我想要的功能是用户广泛需要的,插件不能替代的,且没有超出 ClassIsland 作为灵动课表的开发目标,而非添加与课表及教学辅助无关的内容。(您可以学习编写插件来实现特殊的需求)。
  • 我已知晓由于开发者时间精力有限,加上已经积压了大量的功能请求,我提交的功能请求可能需要比较久的时间才能实现。

背景与动机

班上电脑安装了远控,可以用远程桌面和cmd命令行远程控制,用远程桌面会变成显眼包被老师打死,通过url也会弹出窗口,所以想要一个仅在命令行下就可操控且不会弹出新窗口的方式

想要实现或优化的功能

类似于讨论#140,但是有图形化界面。
先通过cd到软件目录,使用命令classisland -cmd或之类的命令打开命令行界面,类似于:
┏┉┉┉┉┉┉┉┉┉┉┉┓
┇ ClassIsland 命令行界面 ┇
┇ 当前位置:主菜单 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇ 主界面类 ┇
┇ 1、隐藏主界面 ┇
┇ 2、清除所有提醒 ┇
┇ 3、立即显示一条通知 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇ 设置类 ┇
┇ 4、应用设置 ┇
┇ 5、编辑档案 ┇
┇ 6、加载临时课表 ┇
┇ 7、换课 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇ 操作类 ┇
┇ 8、重启软件 ┇
┇ 9、关闭软件 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇ 命令行 ┇
┇ 0、返回上一级 ┇
┇ q、退出(不论在哪里)┇
┇ ?、显示帮助 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇ 快捷操作 ┇
┇ a、同步时间 ┇
┇ s、编辑快捷操作 ┇
┣┉┉┉┉┉┉┉┉┉┉┉┫
┇输入操作前的编号: ┇
┇ 回车确认 ┇
┗┉┉┉┉┉┉┉┉┉┉┉┛

就像快捷操作那一栏,用户可以自定义一些按键来执行一些常用操作。对于熟练的人,也可以提供像#140那样的控制方式。

最后一步

  • 我认为上述的描述已经足以详细,以便开发人员理解您想要的功能。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。

Metadata

Metadata

Assignees

No one assigned

    Labels

    待查看等待开发者查看此 Issue插件应该使用插件实现的功能/官方插件中的功能新功能提出一项新的功能

    Type

    Fields

    开发周期

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions