ウェブサイト検索

DomTerm - Linux 用のターミナル エミュレータおよびコンソール


DomTerm は、無料のオープンソースで機能豊富な最新のターミナル エミュレータおよび画面マルチプレクサ (tmux や GNU screen など) であり、Web テクノロジと主に JavaScript で記述されたリッチ テキスト コンソールに基づいています。

バックエンドとしてlibwebsockets を使用し、バックエンドと通信するためにバイト プロトコルを使用します。これは、Web ソケットを使用してブラウザで呼び出せることを意味します。サードパーティのアプリケーションに埋め込む。または、単に汎用の端末エミュレータ プログラムとして実行します。

DomTerm の機能:

  • xterm と互換性があり、複数のサブコマンドをサポートします。
  • これには、xterm 互換のターミナル エミュレータ、コマンド コンソール、チャット/トーク ウィンドウ、対話型スクリプト言語用の read-eval-print-loop などの複数のアプリケーションが付属しています。
  • 多重化とセッションをサポートします。
  • そのバックエンドでは、画像、グラフィックス、およびリッチ テキストの印刷が可能です。
  • CSS ファイルを介したユーザー設定の制御をサポートします。
  • スマートな改行によるキーボード ショートカットをサポートします。
  • オプションで、マウスを使用した入力編集とカーソルの移動が可能になります。
  • 自動ページネーションによる 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

Fedora について

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 は、フル機能のターミナル エミュレータとリッチ テキスト コンソールであり、他にもいくつかの便利なアプリケーションが付属しています。以下のフィードバック フォームからご意見をお聞かせください。