DomTerm - Emulator terminala i konsola dla systemu Linux
DomTerm to darmowy, bogaty w funkcje, nowoczesny emulator terminala i multiplekser ekranu (taki jak tmux lub GNU screen) o otwartym kodzie źródłowym, oparty na technologiach sieciowych i konsoli z tekstem sformatowanym, napisanym głównie w języku JavaScript.
Używa libwebsockets jako backendu i protokołu bajtowego do komunikacji z backendem, co oznacza, że możesz go wywołać w przeglądarce za pomocą gniazd internetowych; osadzić go w aplikacji strony trzeciej; lub po prostu uruchom go jako ogólny program emulujący terminal.
Funkcje DomTerm:
- Jest kompatybilny z xterm i obsługuje wiele podpoleceń.
- Zawiera wiele aplikacji, które obejmują: emulator terminala zgodny z Xterm, konsolę poleceń, okno czatu/rozmowy i pętlę odczytu-ewaluacji-drukowania dla interaktywnego języka skryptowego.
- Obsługuje multipleksowanie i sesje.
- Jego zaplecze umożliwia drukowanie obrazów, grafik i tekstu sformatowanego.
- Obsługuje kontrolowanie preferencji użytkownika za pomocą pliku CSS.
- Obsługuje skróty klawiaturowe z inteligentnym zawijaniem linii.<./li>
- Opcjonalnie umożliwia edycję danych wejściowych i przesuwanie kursora za pomocą myszki.
- Obsługuje zachowanie znaków TAB z automatyczną paginacją.
- Obsługa przeciąganych kart i okienek.
- Automatycznie przekształcaj wyjściowe adresy URL i adresy e-mail w linki i wiele więcej.
- Eksperymentalny pakiet atom-domterm dla edytora Atom.
Jak zainstalować emulator terminala DomTerm w systemie Linux
Nie są dostępne żadne gotowe pakiety DomTerm, dlatego należy je zainstalować ze źródła, ale przed pobraniem kodu źródłowego i jego kompilacją. Najpierw musisz zainstalować następujące zależności w odpowiednich dystrybucjach Linuksa za pomocą menedżera pakietów, jak pokazano.
Na Debianie/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
W 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 Fedorze
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 wymaga także libwebsockets w wersji 2.2 lub nowszej. Dlatego musisz zbudować i zainstalować najnowszą wersję ze źródła, jak pokazano.
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
Następnie sklonuj repozytorium źródłowe DomTerm, zbuduj je i zainstaluj za pomocą następujących poleceń.
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
Po pomyślnym zainstalowaniu DomTerm w swojej dystrybucji Linuksa możesz wyszukać go z menu systemowego lub uruchomić następującą komendę, aby go uruchomić.
domterm
Strona główna DomTerm: https://domterm.org/
To wszystko! DomTerm to w pełni funkcjonalny emulator terminala i konsola z tekstem sformatowanym, zawiera także kilka innych przydatnych aplikacji. Podziel się swoimi przemyśleniami na ten temat za pomocą poniższego formularza opinii.