DomTerm – terminalo emuliatorius ir konsolė, skirta Linux


DomTerm yra nemokamas atvirojo kodo funkcijų, modernus terminalo emuliatorius ir ekrano multiplekseris (pvz., tmux arba GNU ekranas), pagrįstas žiniatinklio technologijomis ir raiškiojo teksto konsole, parašyta daugiausia JavaScript.

Jis naudoja libwebsockets kaip užpakalinę programą ir baitų protokolą, kad galėtų bendrauti su galine sistema. Tai reiškia, kad galite jį iškviesti naršyklėje naudodami žiniatinklio lizdus; įdėti jį į trečiosios šalies programą; arba tiesiog paleiskite jį kaip bendrąją terminalo emuliatoriaus programą.

„DomTerm“ funkcijos:

  • Jis suderinamas su xterm ir palaiko kelias antrines komandas.
  • Jame yra kelios programos, įskaitant: su xterm suderinamą terminalo emuliatorių, komandų konsolę, pokalbių/pokalbių langą ir skaitymo-eval-spausdinimo kilpą, skirtą interaktyviai scenarijų kalbai.
  • Palaiko multipleksavimą ir sesijas.
  • Jo galinė dalis leidžia spausdinti vaizdus, grafiką ir turtingą tekstą.
  • Palaiko vartotojo nuostatų valdymą per CSS failą.
  • Palaiko sparčiuosius klavišus su sumaniu eilučių vyniojimu.<./li>
  • Pasirinktinai leidžia redaguoti įvestį ir perkelti žymeklį naudojant pelę.
  • Palaiko TAB simbolių išsaugojimą su automatiniu puslapių rūšiavimu.
  • Palaikykite nuvelkamus skirtukus ir sritis.
  • Automatiškai paverskite URL ir pašto adresus išvestyje nuorodomis ir dar daugiau.
  • Eksperimentinis paketas atom-domterm, skirtas Atom redaktoriui.

Kaip įdiegti „DomTerm“ terminalo emuliatorių sistemoje „Linux“.

Nėra iš anksto sukurtų DomTerm paketų, todėl jį reikia įdiegti iš šaltinio, bet prieš atsisiunčiant šaltinio kodą ir jį sukompiliuojant. Pirmiausia turite įdiegti šias priklausomybes atitinkamuose Linux platinimuose naudodami paketų tvarkyklę, kaip parodyta.

„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

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

„Fedora“.

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 taip pat reikalinga libwebsockets 2.2 arba naujesnė versija. Todėl turite sukurti ir įdiegti naujausią versiją iš šaltinio, kaip parodyta.

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

Tada klonuokite „DomTerm“ šaltinio saugyklą, sukurkite ir įdiekite ją naudodami šias komandas.

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

Sėkmingai įdiegę DomTerm savo „Linux“ paskirstyme, galite jo ieškoti sistemos meniu arba paleisti šią komandą.

domterm

Pagrindinis „DomTerm“ puslapis: https://domterm.org/

Tai viskas! DomTerm yra visų funkcijų terminalo emuliatorius ir raiškiojo teksto pultas, taip pat yra keletas kitų naudingų programų. Pasidalykite savo mintimis apie tai naudodami toliau pateiktą atsiliepimų formą.