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, open source et riche en fonctionnalités (comme tmux ou GNU screen), basé sur des technologies Web et une console de texte enrichi écrite principalement en JavaScript.

Il utilise libwebsockets comme backend et protocole d'octets pour communiquer avec le back-end, cela implique que vous pouvez l'invoquer dans un navigateur à l'aide de sockets Web ; l'intégrer dans une application tierce ; ou exécutez-le simplement en tant que programme d'émulation de terminal générique.

Caractéristiques de DomTerm :

  • Il est compatible xterm et prend en charge plusieurs sous-commandes.
  • Il est livré avec plusieurs applications, notamment un émulateur de terminal compatible xterm, une console de commande, une fenêtre de discussion/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 riche.
  • Prend en charge le contrôle des préférences utilisateur via un fichier CSS.
  • Prend en charge les raccourcis clavier avec retour à la ligne intelligent.<./li>
  • Permet éventuellement l'édition des entrées et le mouvement du curseur à l'aide de la souris.
  • Prend en charge la préservation 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 package expérimental atom-domterm pour l'éditeur Atom.

Comment installer l'émulateur de terminal DomTerm sous Linux

Aucun package DomTerm prédéfini n'est disponible, vous devez donc l'installer à partir des sources, mais avant de télécharger le code source et de le compiler. Vous devez d'abord installer les dépendances suivantes sur vos distributions Linux respectives à l'aide du gestionnaire de packages, 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 créer et installer la dernière version à partir des sources, 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

Clonez ensuite 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 à partir de votre menu 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 impressions à ce sujet via le formulaire de commentaires ci-dessous.