Recherche de site Web

DomTerm - Un émulateur de terminal et une console pour Linux


DomTerm est un émulateur de terminal et un multiplexeur d’écran moderne et open-source gratuit (comme tmux ou GNU screen), qui est basé sur les technologies Web et une console de texte enrichi écrite principalement en JavaScript.

Il utilise libwebsockets comme backend et un protocole d’octets pour communiquer avec le back-end, ce qui implique que vous pouvez l’invoquer dans un navigateur en utilisant des web sockets ; l’intégrer dans une application tierce ; ou exécutez-le simplement comme un programme générique d’émulation de terminal.

Caractéristiques de DomTerm :

  • Il est compatible xterm et prend en charge plusieurs sous-commandes.
  • Il est livré avec plusieurs applications qui comprennent : un émulateur de terminal compatible xterm, une console de commande, une fenêtre de chat/discussion et une boucle de lecture-évaluation-impression pour un langage de script interactif.
  • Prend en charge le multiplexage et les sessions.
  • Son back-end permet d’imprimer des images, des graphiques ainsi que du texte enrichi.
  • Prend en charge le contrôle des préférences de l’utilisateur via un fichier CSS.
  • Prend en charge les raccourcis clavier avec smart line-wrapping.<./li>
  • Permet éventuellement l’édition d’entrée et le déplacement du curseur à l’aide de la souris.
  • Prend en charge la conservation des caractères TAB avec pagination automatique.
  • Prise en charge des onglets et des volets déplaçables.
  • Transformez automatiquement les URL et les adresses e-mail en sortie en liens et bien plus encore.
  • Un paquet expérimental atom-domterm pour l’éditeur Atom.

Comment installer l’émulateur de terminal DomTerm sous Linux

Il n’y a pas de paquets DomTerm pré-construits disponibles, vous devez donc l’installer à partir des sources, mais avant de télécharger le code source et de le compiler. Tout d’abord, vous devez installer les dépendances suivantes sur vos distributions Linux respectives à l’aide du gestionnaire de paquets, comme indiqué.

Sur 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

Sur 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

Sur 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 nécessite également libwebsockets version 2.2 ou ultérieure. Par conséquent, vous devez générer et installer la dernière version à partir de la source, comme indiqué.

$ 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

Ensuite, clonez le référentiel source DomTerm, construisez-le et installez-le à l’aide des commandes suivantes.

$ 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

Une fois que vous avez installé avec succès DomTerm sur votre distribution Linux, vous pouvez le rechercher dans le menu de votre système ou exécuter la commande suivante pour le lancer.

$ domterm

Page d’accueil de DomTerm : https://domterm.org/

C’est tout! DomTerm est un émulateur de terminal complet et une console de texte enrichi, il est également livré avec plusieurs autres applications utiles. Partagez vos réflexions à ce sujet via le formulaire de commentaires ci-dessous.

Articles connexes: