DomTerm – Ein Terminalemulator und eine Konsole für Linux
DomTerm ist ein kostenloser, funktionsreicher, moderner Open-Source-Terminalemulator und Bildschirmmultiplexer (wie tmux oder GNU screen), der auf Webtechnologien und einer Rich-Text-Konsole basiert, die hauptsächlich in JavaScript geschrieben ist.
Es verwendet libwebsockets als Backend und ein Byte-Protokoll zur Kommunikation mit dem Backend. Dies bedeutet, dass Sie es in einem Browser mithilfe von Web-Sockets aufrufen können. es in eine Drittanbieteranwendung einbetten; oder führen Sie es einfach als generisches Terminalemulatorprogramm aus.
DomTerm-Funktionen:
- Es ist xterm-kompatibel und unterstützt mehrere Unterbefehle.
- Es verfügt über mehrere Anwendungen, darunter einen xterm-kompatiblen Terminalemulator, eine Befehlskonsole, ein Chat-/Talk-Fenster und eine Lese-, Auswertungs- und Druckschleife für eine interaktive Skriptsprache.
- Unterstützt Multiplexing und Sitzungen.
- Das Backend ermöglicht das Drucken von Bildern, Grafiken und Rich Text.
- Unterstützt die Steuerung von Benutzereinstellungen über eine CSS-Datei.
- Unterstützt Tastaturkürzel mit intelligentem Zeilenumbruch.<./li>
- Ermöglicht optional die Bearbeitung von Eingaben und die Bewegung des Cursors mit der Maus.
- Unterstützt die Beibehaltung von TAB-Zeichen mit automatischer Paginierung.
- Unterstützt ziehbare Registerkarten und Fenster.
- Wandeln Sie URLs und E-Mail-Adressen in der Ausgabe automatisch in Links um und vieles mehr.
- Ein experimentelles Paket atom-domterm für den Atom-Editor.
So installieren Sie den DomTerm-Terminal-Emulator unter Linux
Es sind keine vorgefertigten DomTerm-Pakete verfügbar. Sie müssen es daher von der Quelle installieren, bevor Sie den Quellcode herunterladen und kompilieren. Zuerst müssen Sie die folgenden Abhängigkeiten auf Ihren jeweiligen Linux-Distributionen mithilfe des Paketmanagers wie gezeigt installieren.
Auf Debian/Ubuntu
sudo apt-get update
sudo apt-get install git gcc make cmake automake libjson-c-dev pkg-config asciidoctor libmagic-dev zlib1g-dev qt5-qmake qt5-default libqt5webengine5 libqt5webchannel5-dev qtwebengine5-dev
Auf RHEL/CentOS
sudo yum update
sudo yum install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor
Auf Fedora
sudo dnf update
sudo dnf install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor
DomTerm erfordert außerdem libwebsockets Version 2.2 oder höher. Daher müssen Sie wie gezeigt die neueste Version aus der Quelle erstellen und installieren.
cd ~/Downloads
git clone https://github.com/warmcat/libwebsockets
cd libwebsockets
mkdir build
cd build
cmake -DLWS_WITH_SSL=0 -DLWS_WITH_ZIP_FOPS=1 . .
make
Klonen Sie als Nächstes das DomTerm-Quell-Repository, erstellen und installieren Sie es mit den folgenden Befehlen.
cd ~/Downloads/
git clone https://github.com/PerBothner/DomTerm
cd DomTerm
autoreconf
./configure --with-qtwebengine --with-libwebsockets=$HOME/Downloads/libwebsockets/build
make
sudo make install
Sobald Sie DomTerm erfolgreich auf Ihrer Linux-Distribution installiert haben, können Sie in Ihrem Systemmenü danach suchen oder den folgenden Befehl ausführen, um es zu starten.
domterm
DomTerm-Homepage: https://domterm.org/
Das ist alles! DomTerm ist ein Terminalemulator mit vollem Funktionsumfang und eine Rich-Text-Konsole und verfügt außerdem über mehrere andere nützliche Anwendungen. Teilen Sie Ihre Gedanken dazu über das unten stehende Feedback-Formular mit.