DomTerm - terminalski emulator in konzola za Linux


DomTerm je brezplačen odprtokodni, sodoben terminalski emulator in zaslonski multiplektor, bogat z odprtokodnimi funkcijami (na primer zaslon GNU), ki temelji na spletnih tehnologijah in konzoli z bogatim besedilom, ki je večinoma napisana v JavaScriptu.

Za komunikacijo z back-endom uporablja libwebsockets kot zaledje in byte-protokol, kar pomeni, da ga lahko prikličete v brskalniku s pomočjo spletnih vtičnic; vdelajte ga v aplikacijo tretje osebe; ali pa ga preprosto zaženite kot splošni terminalski program za emulacijo.

  • Združljiv je z xterm in podpira več podukazov.
  • Na voljo je z več aplikacijami, ki vključujejo: terminalski emulator, združljiv z xterm, ukazno konzolo, okno za klepet/pogovor in zanko za branje-eval-tiskanje za interaktivni skriptni jezik.
  • Podpira multipleksiranje in seje.
  • Njegov zadnji del omogoča tiskanje slik, grafike in obogatenega besedila.
  • Podpira nadzor uporabniških nastavitev prek datoteke CSS.
  • Podpira bližnjice na tipkovnici s pametnim zavijanjem vrstic. <./ li>
  • Izbirno omogoča urejanje vnosa in premikanje kazalke z miško.
  • Podpira ohranjanje znakov TAB z avtomatsko paginacijo.
  • Podpira vlečne zavihke in podokna.
  • Samodejno pretvorite URL -je in poštne naslove v povezavah in še veliko več.
  • Poskusni paket atom-domterm za urejevalnik Atom.

Kako namestiti terminalski emulator DomTerm v Linux

Na voljo ni vnaprej izdelanih paketov DomTerm, zato ga morate namestiti iz vira, vendar preden naložite izvorno kodo in jo sestavite. Najprej morate z upraviteljem paketov namestiti naslednje odvisnosti na ustrezne distribucije Linuxa.

$ 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 zahteva tudi libwebsockets različice 2.2 ali novejše. Zato morate zgraditi in namestiti najnovejšo različico iz vira, kot je prikazano.

$ 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

Nato klonirajte izvorno skladišče DomTerm, ga zgradite in namestite z naslednjimi ukazi.

$ 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

Ko uspešno namestite DomTerm na distribucijo Linuxa, ga lahko poiščete v sistemskem meniju ali zaženete naslednji ukaz.

$ domterm

Domača stran DomTerm: https://domterm.org/

To je vse! DomTerm je popoln terminalski emulator in konzola z bogatim besedilom, poleg tega pa prihaja tudi z več drugimi uporabnimi aplikacijami. Delite svoje misli o tem preko spodnjega obrazca za povratne informacije.