Wyszukiwanie w witrynie

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.