SHOW:
|
|
- or go back to the newest paste.
| 1 | local shell = require("shell")
| |
| 2 | local function terminal() | |
| 3 | local component = require("component")
| |
| 4 | local xorg = component.gpu | |
| 5 | local term = require("term")
| |
| 6 | local shell = require("shell")
| |
| 7 | local colors = require("colors")
| |
| 8 | local w, h = xorg.getResolution() | |
| 9 | xorg.setBackground(0xeeeFFF) | |
| 10 | xorg.setForeground(0xFFFFFF) | |
| 11 | xorg.fill(1, 1, w, h, " ") | |
| 12 | term.setCursor(1, 1) | |
| 13 | print("tde terminal emulator")
| |
| 14 | while true do | |
| 15 | xorg.setForeground(0xFFFFFFe) | |
| 16 | io.write("> ")
| |
| 17 | xorg.setForeground(0xFFFFFF) | |
| 18 | cmd = io.read() | |
| 19 | if cmd == "exit" then | |
| 20 | break | |
| 21 | else | |
| 22 | shell.execute(cmd) | |
| 23 | end | |
| 24 | end | |
| 25 | end | |
| 26 | local function menu() | |
| 27 | terminal_icon_1 = {
| |
| 28 | " ", | |
| 29 | " ", | |
| 30 | " ", | |
| 31 | " >_ ", | |
| 32 | " " | |
| 33 | } | |
| 34 | local component = require("component")
| |
| 35 | local xorg = component.gpu | |
| 36 | local colors = require("colors")
| |
| 37 | local term = require("term")
| |
| 38 | local w, h = xorg.getResolution() | |
| 39 | local event = require("event")
| |
| 40 | xorg.setBackground(0x000000) | |
| 41 | xorg.setForeground(0xFFFFFF) | |
| 42 | xorg.fill(1, 1, w, h, " ") | |
| 43 | term.setCursor(1, 1) | |
| 44 | io.write("[<--] back")
| |
| 45 | term.setCursor(3, 4) | |
| 46 | xorg.setBackground(0xeeeFFF) | |
| 47 | i = 1 | |
| 48 | while i <= 4 do | |
| 49 | term.setCursor(3, 3 + i) | |
| 50 | if i == 3 then | |
| 51 | io.write(" >_ ")
| |
| 52 | else | |
| 53 | io.write(" ")
| |
| 54 | end | |
| 55 | i = i + 1 | |
| 56 | end | |
| 57 | xorg.setBackground(0x000000) | |
| 58 | term.setCursor(2, 10) | |
| 59 | io.write("Terminal")
| |
| 60 | local event, adress, arg1, arg2, arg3 = event.pull() | |
| 61 | if event == "touch" then | |
| 62 | X = arg1 | |
| 63 | Y = arg2 | |
| 64 | if X >= 2 and X <= 10 and Y >= 4 and Y <= 10 then | |
| 65 | terminal() | |
| 66 | end | |
| 67 | end | |
| 68 | end | |
| 69 | local component = require("component")
| |
| 70 | local colors = require("colors")
| |
| 71 | local xorg = component.gpu | |
| 72 | local w, h = xorg.getResolution() | |
| 73 | local term = require("term")
| |
| 74 | local event = require("event")
| |
| 75 | while true do | |
| 76 | xorg.setBackground(0xFFFFFF) | |
| 77 | xorg.setForeground(0x000000) | |
| 78 | xorg.fill(1, 1, w, h, " ") | |
| 79 | xorg.setBackground(0x000000) | |
| 80 | xorg.setForeground(0xFFFFFF) | |
| 81 | xorg.fill(1, 1, w, 1, " ") | |
| 82 | term.setCursor(3, 1) | |
| 83 | io.write("[Menu]")
| |
| 84 | term.setCursor(3, h - 1) | |
| 85 | io.write("[exit]")
| |
| 86 | xorg.setBackground(0xCCFFF) | |
| 87 | xorg.setForeground(0xFFFFFF) | |
| 88 | xorg.fill(w/2, 2, w, h - 2, " ") | |
| 89 | term.setCursor(w/2 + 3, 2 + 3) | |
| 90 | - | io.write("TDE Desktop OpenComputers Edition")
|
| 90 | + | io.write("Kodosian Computing OC Edition")
|
| 91 | local event, adress, arg1,arg2, arg3 = event.pull() | |
| 92 | if event == "touch" then | |
| 93 | X = arg1 | |
| 94 | Y = arg2 | |
| 95 | if X >= 3 and X <= 6 and Y == h - 1 then | |
| 96 | xorg.setBackground(0x000000) | |
| 97 | xorg.setForeground(0xFFFFFF) | |
| 98 | term.clear() | |
| 99 | xorg.fill(1, 1, w, h, " ") | |
| 100 | term.setCursor(1, 1) | |
| 101 | - | print("*** TDE DESKTOP FOR OPENCOMPUTERS ***")
|
| 101 | + | print("*** Thanks for using ***")
|
| 102 | - | print(" Thanks for using ")
|
| 102 | + | print("*** KodosianOS for OC Computers ***")
|
| 103 | break | |
| 104 | elseif X >= 3 and X <= 8 and Y == 1 then | |
| 105 | menu() | |
| 106 | end | |
| 107 | end | |
| 108 | end |