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.