diff --git a/package.json b/package.json
index f7c581f..a096788 100644
--- a/package.json
+++ b/package.json
@@ -63,6 +63,6 @@
"raw-loader": "^0.5.1",
"react": "^16.4.2",
"react-dom": "^16.4.2",
- "term.js-cockpit": "0.0.10"
+ "xterm": "^3.14.5"
}
}
diff --git a/src/console.css b/src/console.css
index b8ee78b..aadb5ea 100644
--- a/src/console.css
+++ b/src/console.css
@@ -1,3 +1,4 @@
+@import "~xterm/lib/xterm.css";
@import "term.css";
/* Our terminal or logs */
diff --git a/src/player.jsx b/src/player.jsx
index 27cb46a..7426bd3 100644
--- a/src/player.jsx
+++ b/src/player.jsx
@@ -18,13 +18,13 @@
*/
"use strict";
import React from 'react';
+import './console.css';
+import { Terminal as Term } from 'xterm';
let cockpit = require("cockpit");
let _ = cockpit.gettext;
let moment = require("moment");
-let Term = require("term.js-cockpit");
let Journal = require("journal");
let $ = require("jquery");
-require("console.css");
require("bootstrap-slider");
let padInt = function (n, w) {
@@ -1143,7 +1143,9 @@ export class Player extends React.Component {
cols: this.state.cols,
rows: this.state.rows,
screenKeys: true,
- useStyle: true
+ useStyle: true,
+ /* Exposes the xterm-accessibility-tree */
+ screenReaderMode: true,
});
term.on('title', this.handleTitleChange);
@@ -1242,35 +1244,35 @@ export class Player extends React.Component {
-
-
-
-
-
-
-