Linux沉浸式学习系统
项目描述
项目描述
沉浸式系统,用于运行交互式教程、黑客学习课程或仅限于与系统集成的游戏。主要思想是使用INK语言引擎处理教程脚本,并为用户提供交互式用户界面。该系统应能够监听不同的Linux事件(如文件系统更改、进程正在运行、当前日期等),并根据这些事件修改教程状态。
示例
- 我们有一个关于如何使用Linux终端的教程,一个bash简介
- 该教程向用户简要介绍了如何创建目录,并等待目录被创建
- 一旦系统检测到该目录,它就会自动前进,向用户表示祝贺,并继续下一步
主要思想是使用Python构建基本系统,并提供一个通用的接口(dbus、socket、cli),以便可以从不同的语言扩展和使用。
这个想法基于Hack Computer概念,但试图使其更简单,不受桌面的限制。它是一个简单概念,通过Choose Your Own Adventure风格的教程流程来创建一个更有趣的学习体验,用户可以在不同的进程中输入不同的用户输入。
本Hackweek的目标
以下是按重要性顺序排列的完整目标列表
- 构建基本的Python Ink语言解释器
- 创建运行教程的基础系统,保持状态并提供API供使用
- 使基础系统可扩展,具有可以等待不同类型事件的监听器
- 用户选项选择
- 用户文本输入
- 新建文件
- 日期变更
- 启动程序,关闭程序
- 系统重启?
- ...
- 创建关于如何编写 lils 教程/游戏的初始教程
- 创建不同的图形用户界面(GNOME shell 插件、桌面应用程序、Web 界面...)
资源
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码发行版
pylils-1.0.0.tar.gz (12.0 kB 查看哈希值)
构建发行版
pylils-1.0.0-py3-none-any.whl (24.5 kB 查看哈希值)
关闭
pylils-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95a38043742192457fee794b47b037676ece48425e9a8138f4d107eabb00a29f |
|
MD5 | d6233e4d300f95f3e9456d5187777a4b |
|
BLAKE2b-256 | b01b39cbbd84b905e5175056cf02e74d0ddd3031cb7e13b747c0f5d062407186 |
关闭
pylils-1.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c2c741f41012bf15224734cbf956549450650114d99cdf99b2075ad595da459 |
|
MD5 | b0fc1a33d5c8b5e9d402acf552a8fe18 |
|
BLAKE2b-256 | 781a2e1435008c36b4486d56d09d326dd545a38d903b4889d05f5def82e925a3 |