DomTerm - Emulator terminala i konzola za Linux


DomTerm je besplatni open-source bogat, moderni emulator terminala i multiplekser ekrana (kao što je tmux ili GNU screen), koji je zasnovan na web tehnologijama i konzoli obogaćenog teksta napisanoj uglavnom u JavaScript-u.

Koristi libwebsockets kao pozadinu i bajt-protokol za komunikaciju sa back-endom, što implicira da ga možete pozvati u pretraživaču koristeći web utičnice; ugradite ga u aplikaciju treće strane; ili ga jednostavno pokrenite kao generički program za emulator terminala.

DomTerm karakteristike:

  • Kompatibilan je s xterm i podržava više podnaredbi.
  • Dolazi s više aplikacija koje uključuju: emulator terminala kompatibilan s xterm, komandnu konzolu, prozor za razgovor/razgovor i čitanje-eval-print-loop za interaktivni skriptni jezik.
  • Podržava multipleksiranje i sesije.
  • Njegova pozadina omogućava štampanje slika, grafika kao i obogaćenog teksta.
  • Podržava kontrolu korisničkih preferencija putem CSS datoteke.
  • Podržava prečice na tastaturi sa pametnim prelamanjem linija.<./li>
  • Opciono omogućava uređivanje unosa i kretanje kursora pomoću miša.
  • Podržava očuvanje TAB znakova sa automatskom paginacijom.
  • Podržava kartice i okna za povlačenje.
  • Automatski pretvorite URL-ove i e-mail adrese u izlazu u veze i još mnogo toga.
  • Eksperimentalni paket atom-domterm za Atom editor.

Kako instalirati DomTerm Terminal Emulator u Linux

Nema dostupnih unapred izgrađenih DomTerm paketa, stoga ga morate instalirati iz izvora, ali prije preuzimanja izvornog koda i kompajliranja. Prvo morate instalirati sljedeće ovisnosti o vašim odgovarajućim Linux distribucijama koristeći upravitelj paketa kao što je prikazano.

Na 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

Na 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

Na Fedori

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 također zahtijeva libwebsockets verziju 2.2 ili noviju. Stoga morate izgraditi i instalirati najnoviju verziju iz izvora kao što 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

Zatim klonirajte DomTerm izvorno spremište, izgradite ga i instalirajte koristeći sljedeće naredbe.

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

Nakon što ste uspješno instalirali DomTerm na svoju distribuciju Linuxa, možete ga potražiti iz sistemskog menija ili pokrenuti sljedeću naredbu da ga pokrenete.

domterm

DomTerm početna stranica: https://domterm.org/

To je sve! DomTerm je emulator terminala s punim mogućnostima i konzola s obogaćenim tekstom, a također dolazi s nekoliko drugih korisnih aplikacija. Podijelite svoje mišljenje o tome putem obrasca za povratne informacije ispod.