Steven Wittens a décidé de lui donner un coup de jeune au terminal UNIX, outil qui n’a pas évolué depuis ses débuts, grâce à TermKit. A la base Termkit a été developpé pour Mac OS X en s’appuyant sur sur le moteur de rendu WebKit auquel est adjoint Node.js, Socket.IO et jQuery. Le port sur linux est en cours mais s’appuye lui sur Google Chrome.

Termkit offre un rendu beaucoup plus riche et coloré que son ancêtre. En effet il offre de nombreuses fonctionnalités inédites pour une console. Il permet entre autre :

  • de visionner des images, des vidéos, des documents PDF;
  • d’avoir une coloration syntaxique du code affiché avec les classiques commandes cat, more, … ;
  • d’affiche une jolie barre de progression pour les opérations longues comme les téléchargement;
  • d’offrir directement une autocomplétion;
  • d’afficher le contenu des dossiers sous forme de grilles accompagné d’icônes pour chaque élément;

Ternkit sur MacOS X

Bref, TermKit est un projet très prometteur !

Installation de Termkit sur Ubuntu

Termkit nécessite l’installation de librairie et de l’outil git

<span>sudo apt-get install git libssl-dev git-core
cd ~
mkdir TermKitProj
cd TermKitProj
git clone https://github.com/joyent/node.git
cd node
./configure
make
sudo make install
cd ..
git clone http://github.com/isaacs/npm.git
cd npm
sudo make install
cd ..
git clone https://github.com/Floby/TermKit.git --recursive
cd TermKit/
npm install
</span>

Maintenant tout est prêt il suffit de Lancer la commande suivante :

<span>node Node/nodekit.js</span>

Et vous devriez obtenir les lignes suivantes :

~/TermKitProj/TermKit$ node Node/nodekit.js
Your node instance does not have root privileges. This means that the flash XML policy file will be served inline instead of on port 843. This will slow down initial connections slightly.
socket.io ready - accepting connections
server listening at http://le-libriste.fr:2222
....

Ouvrez Google Chrome et entrez l’adresse suivante : http://le-libriste.fr:2222

Et c’est parti….

Source : easytech.com.ar