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