DomTerm - Emulator terminala i konzola za Linux


DomTerm je besplatni moderni emulator terminala i multiplekser zaslona otvorenog izvornog koda, bogat značajkama i zaslonskim multiplekserom (kao što je tmux ili GNU screen), koji se temelji na web tehnologijama i konzoli obogaćenog teksta napisanoj uglavnom u JavaScriptu.

Koristi libwebsockets kao backend i byte-protocol za komunikaciju s backendom, što znači da ga možete pozvati u pregledniku koristeći web sockets; ugradite ga u aplikaciju treće strane; ili ga jednostavno pokrenite kao generički program emulatora terminala.

Značajke DomTerma:

  • Kompatibilan je s xtermom i podržava više podnaredbi.
  • Dolazi s višestrukim aplikacijama koje uključuju: emulator terminala kompatibilan s xtermom, naredbenu konzolu, prozor za razgovor/razgovor i petlju za čitanje-procjenu-ispis za interaktivni skriptni jezik.
  • Podržava multipleksiranje i sesije.
  • Njegov back-end omogućuje ispis slika, grafika kao i obogaćenog teksta.
  • Podržava kontrolu korisničkih postavki putem CSS datoteke.
  • Podržava tipkovničke prečace s pametnim prelamanjem redaka.<./li>
  • Po želji omogućuje uređivanje unosa i pomicanje kursora pomoću miša.
  • Podržava očuvanje TAB znakova s automatskim označavanjem stranica.
  • Podržava kartice i okna koji se mogu povlačiti.
  • Automatski pretvorite URL-ove i adrese e-pošte u izlazu u veze i još mnogo toga.
  • Eksperimentalni paket atom-domterm za uređivač Atom.

Kako instalirati DomTerm terminalski emulator u Linuxu

Nema dostupnih unaprijed izgrađenih paketa DomTerm, stoga ga trebate instalirati iz izvora, ali prije preuzimanja izvornog koda i kompajliranja. Najprije morate instalirati sljedeće ovisnosti o svojim odgovarajućim distribucijama Linuxa pomoću upravitelja paketima 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 izvorno spremište DomTerm, izgradite ga i instalirajte pomoću sljedećih naredbi.

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 izbornika vašeg sustava ili pokrenuti sljedeću naredbu da biste ga pokrenuli.

domterm

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

To je sve! DomTerm je emulator terminala sa svim značajkama i konzola obogaćenog teksta, a također dolazi s nekoliko drugih korisnih aplikacija. Podijelite svoje mišljenje o tome putem donjeg obrasca za povratne informacije.