Vyhledávání na webu

DomTerm - terminálový emulátor a konzole pro Linux


DomTerm je bezplatný open source moderní emulátor terminálu a multiplexer obrazovky (jako tmux nebo GNU screen) s bohatými funkcemi, který je založen na webových technologiích a konzoli s bohatým textem napsané převážně v JavaScriptu.

Ke komunikaci s back-endem používá libwebsockets jako backend a bajtový protokol, což znamená, že jej můžete vyvolat v prohlížeči pomocí webových soketů; vložit jej do aplikace třetí strany; nebo jej jednoduše spusťte jako generický program emulátoru terminálu.

Vlastnosti DomTerm:

  • Je kompatibilní s xterm a podporuje více dílčích příkazů.
  • Dodává se s několika aplikacemi, které zahrnují: emulátor terminálu kompatibilní s xterm, příkazovou konzoli, okno chat/talk a smyčku read-eval-print-loop pro interaktivní skriptovací jazyk.
  • Podporuje multiplexování a relace.
  • Jeho back-end umožňuje tisk obrázků, grafiky i bohatého textu.
  • Podporuje ovládání uživatelských preferencí pomocí souboru CSS.
  • Podporuje klávesové zkratky s inteligentním zalamováním řádků.<./li>
  • Volitelně umožňuje editaci vstupu a pohyb kurzoru pomocí myši.
  • Podporuje zachování znaků TAB s automatickým stránkováním.
  • Podpora přetahovacích karet a panelů.
  • Automaticky přeměňte adresy URL a e-mailové adresy ve výstupu na odkazy a mnohem více.
  • Experimentální balíček atom-domterm pro editor Atom.

Jak nainstalovat emulátor terminálu DomTerm v systému Linux

Nejsou k dispozici žádné předpřipravené balíčky DomTerm, proto jej musíte nainstalovat ze zdroje, ale před stažením zdrojového kódu a jeho kompilací. Nejprve musíte nainstalovat následující závislosti na vašich příslušných distribucích Linuxu pomocí správce balíčků, jak je znázorněno.

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 Fedoře

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 také vyžaduje libwebsockets verze 2.2 nebo novější. Proto musíte sestavit a nainstalovat nejnovější verzi ze zdroje, jak je znázorněno.

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

Dále naklonujte zdrojové úložiště DomTerm, sestavte jej a nainstalujte pomocí následujících příkazů.

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

Jakmile úspěšně nainstalujete DomTerm do své distribuce Linuxu, můžete jej vyhledat ze systémové nabídky nebo spustit následující příkaz.

domterm

Hlavní stránka DomTerm: https://domterm.org/

To je vše! DomTerm je plnohodnotný emulátor terminálu a konzole s bohatým textem a také obsahuje několik dalších užitečných aplikací. Podělte se o své myšlenky prostřednictvím formuláře pro zpětnou vazbu níže.