Поиск по сайту:

DomTerm — эмулятор терминала и консоль для Linux


DomTerm — это бесплатный многофункциональный современный эмулятор терминала и мультиплексор экрана с открытым исходным кодом (например, tmux или GNU screen), основанный на веб-технологиях и консоли с форматированным текстом, написанной в основном на JavaScript.

Он использует libwebsockets в качестве серверной части и байтовый протокол для связи с серверной частью. Это означает, что вы можете вызывать его в браузере с помощью веб-сокетов; встроить его в стороннее приложение; или просто запустите его как обычную программу-эмулятор терминала.

Возможности ДомТерма:

  • Он совместим с xterm и поддерживает несколько подкоманд.
  • Он поставляется с несколькими приложениями, в том числе: xterm-совместимым эмулятором терминала, командной консолью, окном чата/разговора и циклом чтения-оценки-печати для интерактивного языка сценариев.
  • Поддерживает мультиплексирование и сеансы.
  • Его серверная часть позволяет печатать изображения, графику, а также форматированный текст.
  • Поддерживает управление предпочтениями пользователя через файл CSS.
  • Поддерживает сочетания клавиш с интеллектуальным переносом строк.<./li>
  • Опционально позволяет редактировать ввод и перемещать курсор с помощью мыши.
  • Поддерживает сохранение символов TAB с автоматической нумерацией страниц.
  • Поддержка перетаскиваемых вкладок и панелей.
  • Автоматически превращайте URL-адреса и адреса электронной почты в ссылки и многое другое.
  • Экспериментальный пакетatom-domterm для редактора Atom.

Как установить эмулятор терминала DomTerm в Linux

Готовых пакетов DomTerm нет, поэтому вам необходимо установить его из исходного кода, но перед загрузкой исходного кода и его компиляцией. Сначала вам необходимо установить следующие зависимости в соответствующих дистрибутивах Linux с помощью менеджера пакетов, как показано.

В 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

На 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

О Федоре

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 также требуется libwebsockets версии 2.2 или более поздней. Поэтому вам необходимо собрать и установить последнюю версию из исходного кода, как показано.

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

Затем клонируйте исходный репозиторий DomTerm, соберите и установите его, используя следующие команды.

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

После того как вы успешно установили DomTerm в свой дистрибутив Linux, вы можете найти его в системном меню или запустить следующую команду, чтобы запустить его.

domterm

Домашняя страница DomTerm: https://domterm.org/

Вот и все! DomTerm — это полнофункциональный эмулятор терминала и консоль с форматированным текстом. Он также поставляется с несколькими другими полезными приложениями. Поделитесь своим мнением об этом через форму обратной связи ниже.