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.