Latest Articles, Λογισμικό — 11 January, 2013 21:27

TermKit: Όταν το terminal emulator περνάει σε άλλη διάσταση!

Δημοσιεύτηκε από

Είδαμε πρόσφατα τα καλύτερα Terminal Emulators στο Linux, με την οπτική του πιο διαφορετικού και φιλικού ακόμα και για νέους χρήστες.
Από την παραπάνω λίστα απουσίαζε ένα Terminal emulator που κυριολεκτικά περνάει σε άλλη διάσταση. Οι λόγοι ήταν πως από μόνο του αξίζει μια παρουσίαση, καθώς είναι κάτι που οι περισσότεροι δεν έχουν ξαναδεί και από την άλλη επειδή ήθελα να ψάξω κάποιες εξαρτίσεις που μάλλον λείπουν από το Ubuntu 12.10. Δεν είχα χρόνο να κάνω το τελευταίο, οι δοκιμές έγιναν σε Salix και Ubuntu 12.04 και από την άλλη το πρότζεκτ δείχνει παρατημένο πλέον.
Πιθανόν με τις παρακάτω οδηγίες, να δουλέψει και σε Ubuntu 12.10/Mint 14 και παράγωγες διανομές, μα δεν μπορώ να το πω με βεβαιότητα.
Αυτό το Terminal Emulator, ονομάζεται: TermKit και έχει δημιουργηθεί από τον Steven Wittens.
Αρχικά είχε σχεδιαστεί για OSX, μα στην πορεία δημιουργήθηκε ένα fork και για Linux, από τον Floby.

To TermKit, τρέχει τοπικά μέσω του Chrome/ium browser και όχι ακριβώς σαν ένα συνηθισμένο τερματικό. Δεν είναι web app, μα και ούτε αυτό που ονομάζουμε bash,δεν πρόκειται και για κάποια Scripting language δηλαδη, μα για ένα πλήρες terminal emulator.
Υποθέτουμε λοιπόν, πως έχετε ήδη τον Chrome/ium browser στο σύστημα σας.

Για να το δοκιμάσετε, δοκιμάστε πρώτα να το κατεβάσετε από την σελίδα του και αφού το αποσυμπιέσετε, ακολουθήστε τις οδηγίες που έχει στο αρχείο: Readme.md:

Εναλλακτικά, μπορείτε να δοκιμάσετε τα παρακατω, τα οποία για χάρη συντομίας, θα τα δώσουμε μέσω τερματικού/κονσόλας.
Ανοίξτε το και αρχίσετε, δίνοντας την παρακατω εντολή, προκειμένου να εγκαταστήσετε κάποια αναγκαία:

sudo apt-get install git libssl-dev

πιθανολογώ πως θα χρειαστείτε και τα παρακατω, αν δεν τα έχετε ήδη:

sudo apt-get install g++ curl libssl-dev apache2-utils

Τώρα μπορούμε να προχωρήσουμε στην εγκατάσταση του TermKit:

Με τις παρακατω εντολές μια-μια, ακολουθούμενη από Enter, θα δημιουργήσουμε το αρχείο του που θα ονομάζεται: TermKitProj, στον προσωπικό μας φάκελο (/home):

cd ~
mkdir TermKitProj
cd TermKitProj
git clone https://github.com/joyent/node.git
cd node
./configure
make

Θα περιμένετε λίγο προκειμένου να ολοκληρωθεί το compiling και μετά συνεχίστε δίνοντας τις παρακατω εντολές μια-μια, ακολουθούμενη από Enter:

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
node Node/nodekit.js


Λογικά, εκτελώντας τα παραπάνω, θα πρέπει να σας επιστρέψει, κάτι τέτοιο:

kigk @ osar1ubu:~/TermKitProj/TermKit$ node Node/nodekit.js
05 Jan 16:10:15 – 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.
05 Jan 16:10:16- socket.io ready – accepting connections
server listening at http://localhost:2222

Τώρα, ανοίξτε τον Chrome/ium browser και στη γραμμή διευθύνσεων, βάλτε το παρακατω url, πατώντας Enter, ώστε να μεταβείτε:

http://localhost:2222

Αν έχουν πάει όλα καλά, θα σας ανοίξει το TermKit:

2 Comments

Leave a Reply

— required *

— required *


nine − = 1