Weboldal keresés

DomTerm – Terminál emulátor és konzol Linuxhoz


A DomTerm egy ingyenes, nyílt forráskódú funkciókban gazdag, modern terminálemulátor és képernyőmultiplexer (mint például a tmux vagy a GNU képernyő), amely webes technológiákon és egy többnyire JavaScriptben írt rich-text konzolon alapul.

A libwebsockets-t használja háttérként és bájt-protokollként a háttérrel való kommunikációhoz, ami azt jelenti, hogy a böngészőben websocket segítségével hívhatja meg; beágyazni egy harmadik féltől származó alkalmazásba; vagy egyszerűen futtassa általános terminálemulátor programként.

A DomTerm jellemzői:

  • Xterm-kompatibilis, és több alparancsot is támogat.
  • Számos alkalmazást tartalmaz, amelyek közé tartozik az xterm-kompatibilis terminálemulátor, a parancskonzol, a csevegési/beszélgetési ablak és az interaktív szkriptnyelvhez tartozó read-eval-print hurok.
  • Támogatja a multiplexelést és a szekciókat.
  • A hátoldala lehetővé teszi képek, grafikák és formázott szövegek nyomtatását.
  • Támogatja a felhasználói beállítások CSS-fájlon keresztüli szabályozását.
  • Támogatja az intelligens sortördeléssel rendelkező billentyűparancsokat.<./li>
  • Opcionálisan lehetővé teszi a bevitel szerkesztését és a kurzor mozgatását egérrel.
  • Támogatja a TAB karakterek megőrzését automatikus lapozással.
  • Támogatja a húzható lapokat és ablaktáblákat.
  • A kimenetben lévő URL-címeket és e-mail címeket automatikusan linkekké és még sok másvá alakíthatja.
  • Egy kísérleti atom-domterm csomag az Atom szerkesztőhöz.

A DomTerm Terminal Emulator telepítése Linux alatt

Nem állnak rendelkezésre előre elkészített DomTerm csomagok, ezért azt forrásból kell telepíteni, de a forráskód letöltése és fordítása előtt. Először telepítenie kell a következő függőségeket a megfelelő Linux-disztribúciókra a csomagkezelő segítségével, az ábra szerint.

Debian/Ubuntu alatt

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 rendszeren

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

Fedorán

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

A DomTermhez a libwebsockets 2.2-es vagy újabb verziója is szükséges. Ezért a képen látható módon létre kell hoznia és telepítenie kell a legújabb verziót a forrásból.

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

Következő klónozza a DomTerm forrástárat, építse fel és telepítse a következő parancsokkal.

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

Miután sikeresen telepítette a DomTerm alkalmazást Linux disztribúciójára, megkeresheti azt a rendszermenüből, vagy futtassa a következő parancsot az elindításához.

domterm

DomTerm kezdőlap: https://domterm.org/

Ez minden! A DomTerm egy teljes funkcionalitású terminálemulátor és egy rich-text konzol, emellett számos más hasznos alkalmazással is rendelkezik. Ossza meg gondolatait az alábbi visszajelzési űrlapon keresztül.