DomTerm - En terminalemulator og konsol til Linux
DomTerm er en gratis open source-funktionsrig, moderne terminalemulator og skærmmultiplexer (som GNU-skærm), som er baseret på webteknologier og en rich-text-konsol skrevet hovedsagelig i JavaScript.
Det bruger libwebsockets som en backend og en byte-protokol til at kommunikere med back-end, dette indebærer, at du kan påberåbe det i en browser ved hjælp af web-sockets; integrere det i en tredjepartsapplikation; eller bare kør det som et generisk terminalemulatorprogram.
- Det er xterm-kompatibelt og understøtter flere underkommandoer.
- Den leveres med flere applikationer, der inkluderer en: xterm-kompatibel terminalemulator, kommandokonsol, chat/samtalevindue og en read-eval-print-loop til et interaktivt script-sprog.
- Understøtter multiplexing og sessioner.
- Dens back-end muliggør udskrivning af billeder, grafik såvel som rig tekst.
- Understøtter styring af brugerindstillinger via en CSS-fil.
- Understøtter tastaturgenveje med smart line-wrapping. <./ li>
- Giver mulighed for redigering af input og flytning af markøren ved hjælp af musen.
- Understøtter bevarelse af TAB-tegn med automatisk paginering.
- Understøtter trækbare faner og ruder.
- Gør automatisk URL'er og mailadresser i output til links og meget mere.
- En eksperimentel pakke atom-domterm for Atom-editoren.
Sådan installeres DomTerm Terminal Emulator i Linux
Der er ingen forudbyggede DomTerm-pakker til rådighed, derfor skal du installere den fra kilden, men inden du henter kildekoden og kompilerer den. Først skal du installere følgende afhængigheder af dine respektive Linux-distributioner ved hjælp af pakkehåndtering som vist.
$ 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
$ 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
$ 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 kræver også libwebsockets version 2.2 eller nyere. Derfor skal du oprette og installere den nyeste version fra kilden som vist.
$ 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
Næste klon DomTerm-kildelageret, bygg og installer det ved hjælp af følgende kommandoer.
$ 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
Når du først har installeret DomTerm på din Linux-distribution, kan du søge efter den fra din systemmenu eller køre følgende kommando for at starte den.
$ domterm
DomTerm-hjemmeside: https://domterm.org/
Det er alt! DomTerm er en komplet terminalemulator og en konsol med rig tekst, den leveres også med flere andre nyttige applikationer. Del dine tanker om det via feedbackformularen nedenfor.