网站搜索

DomTerm - 适用于 Linux 的终端模拟器和控制台


DomTerm 是一款功能丰富的免费开源现代终端仿真器和屏幕多路复用器(如 tmux 或 GNU 屏幕),它基于 Web 技术和主要用 JavaScript 编写的富文本控制台。

它使用 libwebsockets 作为后端和字节协议与后端通信,这意味着您可以使用 Web 套接字在浏览器中调用它;将其嵌入第三方应用程序中;或者只是将其作为通用终端仿真器程序运行。

多姆术语特点:

  • 它与 xterm 兼容并支持多个子命令。
  • 它附带多个应用程序,其中包括:xterm 兼容的终端仿真器、命令控制台、聊天/对话窗口和用于交互式脚本语言的读取-评估-打印循环。
  • 支持多路复用和会话。
  • 其后端允许打印图像、图形以及富文本。
  • 支持通过 CSS 文件控制用户首选项。
  • 支持带有智能换行功能的键盘快捷键。<./li>
  • (可选)允许使用鼠标进行输入编辑和光标移动。
  • 支持保留 TAB 字符并自动分页。
  • 支持可拖动的选项卡和窗格。
  • 自动将输出中的 URL 和邮件地址转换为链接等。
  • Atom 编辑器的实验包atom-domterm。

如何在 Linux 中安装 DomTerm 终端模拟器

没有可用的预构建 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

在 Linux 发行版上成功安装 DomTerm 后,您可以从系统菜单中搜索它或运行以下命令来启动它。

domterm

DomTerm 主页:https://domterm.org/

就这样! DomTerm 是一个功能齐全的终端模拟器和富文本控制台,它还附带了几个其他有用的应用程序。通过下面的反馈表分享您对此的想法。