Fix enter key on some applications
This commit is contained in:
16
index.js
16
index.js
@ -4,6 +4,15 @@ var emulator;
|
|||||||
|
|
||||||
var booted = false;
|
var booted = false;
|
||||||
|
|
||||||
|
// Login as root
|
||||||
|
const username = "root";
|
||||||
|
|
||||||
|
// Start a shell on /dev/console for debugging,
|
||||||
|
// set the TERM variable to a colored terminal,
|
||||||
|
// fix enter key on some applications
|
||||||
|
// and resize commands and execute the welcome script
|
||||||
|
const welcomecmd = 'screen -d -m sh -c "sh </dev/console >/dev/console 2>&1;read";TERM="xterm-256color";stty sane;/etc/init.d/S99welcome';
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
// Debug
|
// Debug
|
||||||
var v86_display = undefined;
|
var v86_display = undefined;
|
||||||
@ -61,8 +70,9 @@ function onConsoleOutput(char) {
|
|||||||
}
|
}
|
||||||
// If the char is the shell prompt after the login message start
|
// If the char is the shell prompt after the login message start
|
||||||
// the welcome script and set bootet to true
|
// the welcome script and set bootet to true
|
||||||
if(char == "#" && previous_line.includes("buildroot login: root")) {
|
if(char == "#" && previous_line.includes("buildroot login: "+username)) {
|
||||||
emulator.serial0_send("/etc/init.d/S99welcome\n")
|
emulator.serial0_send(welcomecmd+"\n")
|
||||||
|
resize();
|
||||||
booted = true;
|
booted = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -104,7 +114,7 @@ var previous_line = "";
|
|||||||
function onConsoleLine(line) {
|
function onConsoleLine(line) {
|
||||||
// Enter username on the login prompt
|
// Enter username on the login prompt
|
||||||
if (line.startsWith("Welcome to WebTerm")) {
|
if (line.startsWith("Welcome to WebTerm")) {
|
||||||
emulator.serial0_send("root\n")
|
emulator.serial0_send(username+"\n")
|
||||||
}
|
}
|
||||||
// Save the line
|
// Save the line
|
||||||
previous_line = line;
|
previous_line = line;
|
||||||
|
Reference in New Issue
Block a user