mirror of
https://github.com/CCLeonOS/LeonOS.git
synced 2026-03-03 15:17:01 +00:00
feat: 初始提交 LeonOS 实现
添加 LeonOS 的基本实现,包括: - 核心 API 模块(colors, disk, gps, keys, multishell, parallel, rednet, redstone, settings, vector) - 命令行程序(about, alias, bg, clear, copy, delete, edit, fg, help, list, lua, mkdir, move, paint, peripherals, programs, reboot, set, shutdown, threads) - 系统启动脚本和包管理 - 文档(README.md, LICENSE) - 开发工具(devbin)和更新程序 实现功能: - 完整的线程管理系统 - 兼容 ComputerCraft 的 API 设计 - 改进的 shell 和命令补全系统 - 多标签终端支持 - 设置管理系统
This commit is contained in:
25
data/computercraft/lua/rom/keymaps/lwjgl2.lua
Normal file
25
data/computercraft/lua/rom/keymaps/lwjgl2.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
-- keymap for minecraft 1.12.2 and older
|
||||
|
||||
return {
|
||||
nil,
|
||||
"one", "two", "three", "four", "five", "six", "seven", "eight", "nine",
|
||||
"zero", "minus", "equals", "backspace", "tab", "q", "w", "e", "r", "t", "y",
|
||||
"u", "i", "o", "p", "leftBracket", "rightBracket", "enter", "leftCtrl",
|
||||
"a", "s", "d", "f", "g", "h", "j", "k", "l", "semicolon", "apostrophe",
|
||||
"grave", "leftShift", "backslash", "z", "x", "c", "v", "b", "n", "m",
|
||||
"comma", "period", "slash", "rightShift", "multiply", "leftAlt", "space",
|
||||
"capsLock", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10",
|
||||
"numLock", "scrollLock", "numpad7", "numpad8", "numpad9", "numpadSubtract",
|
||||
"numpad4", "numpad5", "numpad6", "numpadAdd", "numpad1", "numpad2", "numpad3",
|
||||
"numpad0", "numpadDot", nil, nil, nil, "f11", "f12", nil, nil, nil, nil, nil,
|
||||
nil, nil, nil, nil, nil, nil, "f13", "f14", "f15", nil, nil, nil, nil, nil,
|
||||
nil, nil, nil, nil, "kana", nil, nil, nil, nil, nil, nil, nil, nil, "convert",
|
||||
nil, "noconvert", nil, "yen", nil, nil, nil, nil, nil, nil, nil, nil, nil,
|
||||
nil, nil, nil, nil, nil, nil, "numpadEquals", nil, nil, "circumflex", "at",
|
||||
"colon", "underscore", "kanji", "stop", "ax", nil, nil, nil, nil, nil,
|
||||
"numpadEnter", "rightCtrl", nil, nil, nil, nil, nil, nil, nil, nil, nil,
|
||||
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, "numpadComma",
|
||||
nil, "numpadDivide", nil, nil, "rightAlt", nil, nil, nil, nil, nil, nil,
|
||||
nil, nil, nil, nil, nil, nil, "pause", nil, "home", "up", "pageUp", nil,
|
||||
"left", nil, "right", nil, "end", "down", "pageDown", "insert", "delete"
|
||||
}
|
||||
120
data/computercraft/lua/rom/keymaps/lwjgl3.lua
Normal file
120
data/computercraft/lua/rom/keymaps/lwjgl3.lua
Normal file
@@ -0,0 +1,120 @@
|
||||
-- keymap for 1.16.5+
|
||||
|
||||
return {
|
||||
[32] = "space",
|
||||
[39] = "apostrophe",
|
||||
[44] = "comma",
|
||||
[45] = "minus",
|
||||
[46] = "period",
|
||||
[47] = "slash",
|
||||
[48] = "zero",
|
||||
[49] = "one",
|
||||
[50] = "two",
|
||||
[51] = "three",
|
||||
[52] = "four",
|
||||
[53] = "five",
|
||||
[54] = "six",
|
||||
[55] = "seven",
|
||||
[56] = "eight",
|
||||
[57] = "nine",
|
||||
[59] = "semicolon",
|
||||
[61] = "equals",
|
||||
[65] = "a",
|
||||
[66] = "b",
|
||||
[67] = "c",
|
||||
[68] = "d",
|
||||
[69] = "e",
|
||||
[70] = "f",
|
||||
[71] = "g",
|
||||
[72] = "h",
|
||||
[73] = "i",
|
||||
[74] = "j",
|
||||
[75] = "k",
|
||||
[76] = "l",
|
||||
[77] = "m",
|
||||
[78] = "n",
|
||||
[79] = "o",
|
||||
[80] = "p",
|
||||
[81] = "q",
|
||||
[82] = "r",
|
||||
[83] = "s",
|
||||
[84] = "t",
|
||||
[85] = "u",
|
||||
[86] = "v",
|
||||
[87] = "w",
|
||||
[88] = "x",
|
||||
[89] = "y",
|
||||
[90] = "z",
|
||||
[91] = "leftBracket",
|
||||
[92] = "backslash",
|
||||
[93] = "rightBracket",
|
||||
[96] = "grave",
|
||||
[257] = "enter",
|
||||
[258] = "tab",
|
||||
[259] = "backspace",
|
||||
[260] = "insert",
|
||||
[261] = "delete",
|
||||
[262] = "right",
|
||||
[263] = "left",
|
||||
[264] = "down",
|
||||
[265] = "up",
|
||||
[266] = "pageUp",
|
||||
[267] = "pageDown",
|
||||
[268] = "home",
|
||||
[269] = "end",
|
||||
[280] = "capsLock",
|
||||
[281] = "scrollLock",
|
||||
[282] = "numLock",
|
||||
[283] = "printScreen",
|
||||
[284] = "pause",
|
||||
[290] = "f1",
|
||||
[291] = "f2",
|
||||
[292] = "f3",
|
||||
[293] = "f4",
|
||||
[294] = "f5",
|
||||
[295] = "f6",
|
||||
[296] = "f7",
|
||||
[297] = "f8",
|
||||
[298] = "f9",
|
||||
[299] = "f10",
|
||||
[300] = "f11",
|
||||
[301] = "f12",
|
||||
[302] = "f13",
|
||||
[303] = "f14",
|
||||
[304] = "f15",
|
||||
[305] = "f16",
|
||||
[306] = "f17",
|
||||
[307] = "f18",
|
||||
[308] = "f19",
|
||||
[309] = "f20",
|
||||
[310] = "f21",
|
||||
[311] = "f22",
|
||||
[312] = "f23",
|
||||
[313] = "f24",
|
||||
[314] = "f25",
|
||||
[320] = "numpad0",
|
||||
[321] = "numpad1",
|
||||
[322] = "numpad2",
|
||||
[323] = "numpad3",
|
||||
[324] = "numpad4",
|
||||
[325] = "numpad5",
|
||||
[326] = "numpad6",
|
||||
[327] = "numpad7",
|
||||
[328] = "numpad8",
|
||||
[329] = "numpad9",
|
||||
[330] = "numpadDot",
|
||||
[331] = "numpadDivide",
|
||||
[332] = "numpadMultiply",
|
||||
[333] = "numpadSubtract",
|
||||
[334] = "numpadAdd",
|
||||
[335] = "numpadEnter",
|
||||
[336] = "numpadEqual",
|
||||
[340] = "leftShift",
|
||||
[341] = "leftCtrl",
|
||||
[342] = "leftAlt",
|
||||
[343] = "leftSuper",
|
||||
[344] = "rightShift",
|
||||
[345] = "rightCtrl",
|
||||
[346] = "rightAlt",
|
||||
[348] = "menu",
|
||||
}
|
||||
Reference in New Issue
Block a user