TermKit és una alternativa totalment diferent al nostre vell terminal. Steve Wittens, el seu creador, treballa amb Linux des de fa molts anys i va pensar: ¿Per què seguir usant un terminal que sembla dels '80s? La solució que va idear no implica abandonar el terminal sinó adaptar-lo als nous temps. |
Termkit és intèrpret de comandaments que es basa en WebKit, el motor de renderitzat que s'usa en navegadors com Google Chrome, Chromium o Safari. Precisament, si bé ha estat pensat per a Mac OS X, des de fa algun temps hi ha una versió per a Linux molt fàcil d'instal·lar (en Ubuntu).
Per a això necessitarem tenir tant Chromium com Chrome a la nostra distribució Ubuntu, i després haurem de descarregar via github diversos components de el desenvolupament per després compilar de forma ordenada.
Instal·lador
1.- Instal·lar Chrome / Chromium.
2.- Instal·lar les dependències necessàries
suo apt-get install git libssl-dev
3.- Creem la carpeta TermKitProj i copiem / compilem tot aquí:
cd ~
mkdir TermKitProj
cd TermKitProj
git clone https://github.com/joyent/node.git
cd node
. / Configure
fer
4.- Compilem el node:
sudo make install
cd ..
git clone http://github.com/isaacs/npm.git
cd NPM
sudo make install
5.- Ja falta poquet ...
cd ..
git clone https://github.com/Floby/TermKit.git --recursive
cd TermKit /
npm instal·lar
node Node / nodekit.js
6.- Fet. Per provar-ho, vaig obrir Chrome / Chromium i navega a la següent URL: http: // localhost: 2222
Consulta, tabien funciona a Fedora? 'Tinc Fedora 15 x86_64' - A la fi de el pas # 3 quan va executar: 'make' - em surt el següent error: cc1plus: all warnings being treated as errors
scons: *** [obj / release / builtins.o] Error 1
scons: building terminated because of errors.
Waf: Leaving directory `/ home / chasky / apps / termkit / node / build '
Build failed: -> task failed (err # 2):
{Task: libv8.a SConstruct -> libv8.a}
make: *** [install] Error 1
Espero puguis ajudar-me, gràcies xD
La veritat que ni idea què pot ser ... segurament falta alguna dependència ... imagino jo.
Per als que fem servir Arch ens està fàcil ja que està en AUR termkit-git, i també hi ha un entorn termkit-PyGTK (pel que no cal Chrome o Chromium 😉). Però, com sempre, cal activar els mòduls a mà com ho a fet @Pablo en el post amb «node /usr/lib/node_modules/termkit/Node/nodekit.js»
penultimo pas em salta:
~ / TermKitProj / TermKit $ NPM install
NPM ERR! Error: Not found: connect @ '> = 1.2.0- <1.3.0-'
NPM ERR! Valid install targets:
npm ERR! [«latest»,»0.0.1″,»0.0.2″,»0.0.3″,»0.0.4″,»0.0.5″,»0.0.6″,»0.1.0″,»0.2.0″,»0.2.1″,»0.2.2″,»0.2.3″,»0.2.4″,»0.2.5″,»0.2.6″,»0.2.7″,»0.3.0″,»0.4.0″,»0.5.0″,»0.5.1″,»0.5.2″,»0.5.3″,»0.5.4″,»0.5.5″,»0.5.6″,»0.5.7″,»0.5.8″,»0.5.9″,»0.5.10″,»1.0.0″,»1.0.1″]
NPM ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:313:10)
NPM ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:306:17
NPM ERR! at saved (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:134:7)
NPM ERR! at cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:31:9)
NPM ERR! Report this * entire * log a:
NPM ERR!
NPM ERR! or email it to:
NPM ERR!
NPM ERR!
NPM ERR! System Linux 2.6.35-30-generic
NPM ERR! command «node» «/ usr / local / bin / NPM» «install»
NPM ERR! CWD / home / esceptic0 / TermKitProj / TermKit
NPM ERR! node -v v0.5.2-pre
NPM ERR! NPM -v 1.0.18
NPM ERR!
NPM ERR! Additional logging detalls can be found in:
NPM ERR! /home/esceptic0/TermKitProj/TermKit/npm-debug.log
NPM not ok
i no camina, = (
Guia per a Ubuntu 11.04 en Espanyol tant de bo i la posteen
http://infinitubuntu.blogspot.com/p/guia-natty.html
Encara que em sembla una idea original, no li veig sentit. La terminal, entre altres coses, considera la compatibilitat en qualsevol sistema i la senzillesa. La potència està en els ordres no en la pròpia interfície. Si volem una barra de carpetes, adreces i botoneres, sempre tenim els gestors d'arxius més complets, com ara Konqueror o Dolphin, que a més ja inclouen integració amb la terminal, fins i tot Emelfm2!
A mi em passa el mateix
Quan va executar la línia
clon git http://github.com/isaacs/npm.git
aperece el SGTE error
error: RPC failed; result = 22, HTTP code = 417
No se si és a nivell de la meva SO o serà l'arxiu al servidor.
Ja vaig solucionar el problema anterior
faltava la «s»
clon git https://github.com/isaacs/npm.git
Ara la comanda
npm instal·lar
no funciona. NPM és d'alguna distro en particular?
Estic usant Ubuntu.
Em rendeixo ... sembla que NPM no es va compilar,
d'error:
root @ Precision-WorkStation-T3400: ~ / TermKitProj / NPM # sudo make install
! [-D .git] || git submodule update -init -recursive
Initialized empty Git repository in /root/TermKitProj/npm/node_modules/abbrev/.git/
github.com [0: 207.97.227.239]: errno = Connection timed out
fatal: Unable to connect a socket (Connection timed out)
Clone of 'git: //github.com/isaacs/abbrev-js.git' into submodule path 'node_modules / abbrev' failed
make: *** [submodules] Error 1
o sigui la carpeta la crec en l'arrel? no hi ha problema amb què la creu en la carpeta d'usuari com .TermKitProj
però es m'oblido dir que ús linux mint debian xD, no hi haurà problema cert ??
Uyy ... molt bona dada !! Gràcies x passar-ho!
Pau.