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.