DomTerm - En terminalemulator og konsoll for Linux


DomTerm er en gratis åpen kildekode funksjonsrik, moderne terminalemulator og skjermmultiplekser (som GNU-skjerm), som er basert på nettteknologier og en rik tekstkonsoll skrevet hovedsakelig i JavaScript.

Den bruker libwebsockets som en backend og en byte-protokoll for å kommunisere med back-end, dette innebærer at du kan starte den i en nettleser ved å bruke web-sockets; bygge det inn i et tredjepartsprogram; eller bare kjør det som et generisk terminalemulatorprogram.

  • Den er xterm-kompatibel og støtter flere underkommandoer.
  • Den kommer med flere applikasjoner som inkluderer en: xterm-kompatibel terminalemulator, kommandokonsoll, chat/talk-vindu og en read-eval-print-loop for et interaktivt skriptspråk.
  • Støtter multipleksing og økter.
  • Back-end tillater utskrift av bilder, grafikk og rik tekst.
  • Støtter kontroll av brukerpreferanser via en CSS-fil.
  • Støtter hurtigtaster med smart linjebryting.<./li>
  • Tillater valgfritt redigering av inndata og flytting av markøren ved hjelp av musen.
  • Støtter bevaring av TAB-tegn med automatisk paginering.
  • Støtt drabare faner og ruter.
  • Gjør automatisk URL-er og e-postadresser i utdata til lenker og mye mer.
  • En eksperimentell pakke atom-domterm for Atom-editoren.

Hvordan installere DomTerm Terminal Emulator i Linux

Det er ingen forhåndsbygde DomTerm-pakker tilgjengelig, derfor må du installere den fra kilden, men før du laster ned kildekoden og kompilerer den. Først må du installere følgende avhengigheter på dine respektive Linux-distribusjoner ved å bruke pakkebehandling 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 krever også libwebsockets versjon 2.2 eller nyere. Derfor må du bygge og installere den nyeste versjonen 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

Deretter kloner du DomTerm-kildelageret, bygg og installer det ved å bruke 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 har installert DomTerm på Linux-distribusjonen din, kan du søke etter den fra systemmenyen eller kjøre følgende kommando for å starte den.

$ domterm

DomTerm hjemmeside: https://domterm.org/

Det er alt! DomTerm er en fullverdig terminalemulator og en rik tekstkonsoll, den kommer også med flere andre nyttige applikasjoner. Del dine tanker om det via tilbakemeldingsskjemaet nedenfor.