![]() |
TermKit es una alternativa totalmente diferente a nuestro viejo terminal. Steve Wittens, su creador, viene trabajando con Linux desde hace muchos años y pensó: ¿por qué seguir usando un terminal que parece de los ’80s? La solución que ideó no implica abandonar el terminal sino adaptarlo a los nuevos tiempos. |
Termkit es intérprete de comandos que se basa en WebKit, el motor de renderizado que se usa en navegadores como Google Chrome, Chromium o Safari. Precisamente, si bien ha sido pensado para Mac OS X, desde hace algún tiempo existe una versión para Linux muy fácil de instalar (en Ubuntu).
Para ello necesitaremos tener tanto Chromium como Chrome en nuestra distribución Ubuntu, y luego tendremos que descargar vía github diversos componentes del desarrollo para luego compilarlos de forma ordenada.
Instalación
1.- Instalar Chrome/Chromium.
2.- Instalar las dependencias necesarias
sudo apt-get install git libssl-dev
3.- Creamos la carpeta TermKitProj e copiamos/compilamos todo ahí:
cd ~
mkdir TermKitProj
cd TermKitProj
git clone https://github.com/joyent/node.git
cd node
./configure
make
4.- Compilamos el nodo:
sudo make install
cd ..
git clone http://github.com/isaacs/npm.git
cd npm
sudo make install
5.- Ya falta poquito…
cd ..
git clone https://github.com/Floby/TermKit.git --recursive
cd TermKit/
npm install
node Node/nodekit.js
6.- Listo. Para probarlo, abrí Chrome/Chromium y navegá a la siguiente URL: http://localhost:2222
Consulta, tabien funciona en Fedora? ‘Tengo Fedora 15 x86_64’ – Al final del paso #3 cuando ejecuto: ‘make’ – me sale el siguiente 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 puedas ayudarme, gracias xD
La verdad que ni idea qué puede ser… seguramente falta alguna dependencia… imagino yo.
Para los que usamos Arch nos está fácil ya que está en AUR termkit-git, y también hay un entorno termkit-pygtk (por lo que no es necesario Chrome o Chromium 😉 ). Pero, como siempre, hay que activar los módulos a mano como lo a hecho @Pablo en el post con «node /usr/lib/node_modules/termkit/Node/nodekit.js»
penultimo paso me 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 at:
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 details can be found in:
npm ERR! /home/esceptic0/TermKitProj/TermKit/npm-debug.log
npm not ok
y no anda, =(
Guía para Ubuntu 11.04 en Español ojala y la posteen
http://infinitubuntu.blogspot.com/p/guia-natty.html
Aunque me parece una idea original, no le veo sentido. La terminal, entre otras cosas, considera la compatibilidad en cualquier sistema y la sencillez. La potencia está en los comandos no en la propia interfaz. Si queremos una barra de carpetas, direcciones y botoneras, siempre tenemos los gestores de archivos más completos, como Konqueror o Dolphin, que además ya incluyen integración con la terminal, ¡incluso Emelfm2!
A mi me pasa lo mismo
Cuando ejecuto la linea
git clone http://github.com/isaacs/npm.git
aperece el sgte error
error: RPC failed; result=22, HTTP code = 417
No se si es a nivel de mi S.O. o será el archivo en el servidor.
Ya solucioné el problema anterior
faltaba la «s»
git clone https://github.com/isaacs/npm.git
Ahora el comando
npm install
no funciona. Npm es de alguna distro en particular?
Estoy usando ubuntu.
Me rindo… parece que npm no se compiló,
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 sea la carpeta la creo en la raiz? no hay problema con que la cree en mi carpeta de usuario como .TermKitProj
pero se me olvido decir que uso linux mint debian xD, no habrá problema cierto??
Uyy… muy buen dato!! Gracias x pasarlo!
Pablo.