Zestaw term to zupełnie inna alternatywa dla naszego starego terminala. Steve Wittens, jego twórca, od wielu lat pracuje z Linuksem i pomyślał: Po co nadal używać terminala, który wygląda jak z lat 80-tych? Rozwiązanie, które wymyślił, nie polega na opuszczeniu terminala, ale dostosować go do nowych czasów. |
Zestaw termiczny to interpreter poleceń oparty na WebKit, silniku renderującym używanym w przeglądarkach takich jak Google Chrome, Chromium czy Safari. Dokładniej, chociaż został zaprojektowany dla Mac OS X, od jakiegoś czasu istnieje wersja dla Linuksa, która jest bardzo łatwa do zainstalowania (w Ubuntu).
W tym celu będziemy musieli mieć zarówno Chromium, jak i Chrome w naszej dystrybucji Ubuntu, a następnie będziemy musieli pobrać różne komponenty programistyczne za pośrednictwem github, a następnie skompilować je w uporządkowany sposób.
instalacja
1.- Zainstaluj Chrome / Chromium.
2.- Zainstaluj wymagane zależności
sudo apt-get zainstaluj git libssl-dev
3.- Tworzymy folder TermKitProj i tam kopiujemy / kompilujemy wszystko:
cd ~
mkdir TermKitProj
cdTermKitProj
klon git https://github.com/joyent/node.git
węzeł cd
. / Konfiguracja
robić
4.- Kompilujemy węzeł:
sudo zainstaluj
Płyta CD ..
klon git http://github.com/isaacs/npm.git
cd np
sudo zainstaluj
5.- Trochę więcej…
Płyta CD ..
klon git https://github.com/Floby/TermKit.git --recursive
cd TermKit /
npm zainstalować
węzeł Node / nodekit.js
6.- Gotowy. Aby to przetestować, otwórz Chrome / Chromium i przejdź pod następujący adres URL: http: // localhost: 2222
Zapytanie, czy to działa w Fedorze? „Mam Fedorę 15 x86_64” - na końcu kroku 3, gdy uruchamiam: „make” - pojawia się następujący błąd: cc1plus: wszystkie ostrzeżenia są traktowane jako błędy
scons: *** [obj / release / builtins.o] Błąd 1
scons: budowa zakończona z powodu błędów.
Waf: Opuszczanie katalogu `/ home / chasky / apps / termkit / node / build '
Kompilacja nie powiodła się: -> zadanie nie powiodło się (błąd nr 2):
{task: libv8.a SConstruct -> libv8.a}
make: *** [install] Błąd 1
Mam nadzieję, że możesz mi pomóc, dzięki xD
Prawda jest taka, że nie mam pojęcia, co to może być ... na pewno brakuje jakiejś zależności ... Wyobrażam sobie.
Dla tych z nas, którzy używają Arch, jest to dla nas łatwe, ponieważ znajduje się w AUR termkit-git, a także istnieje środowisko termkit-pygtk (więc Chrome lub Chromium nie są konieczne 😉). Ale, jak zawsze, musisz ręcznie aktywować moduły, tak jak @Pablo zrobił w poście z „node /usr/lib/node_modules/termkit/Node/nodekit.js”
przedostatni krok pomija mnie:
~ / TermKitProj / TermKit $ npm install
npm ERR! Błąd: nie znaleziono: connect @ '> = 1.2.0- <1.3.0-'
npm ERR! Prawidłowe cele instalacji:
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! w installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:313:10)
npm ERR! w /usr/local/lib/node_modules/npm/lib/cache.js:306:17
npm ERR! w zapisanych (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:134:7)
npm ERR! w cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:31:9)
npm ERR! Zgłoś ten * cały * dziennik pod adresem:
npm BŁĄD!
npm ERR! lub wyślij e-mailem na adres:
npm BŁĄD!
npm BŁĄD!
npm BŁĄD! System Linux 2.6.35-30-generic
npm ERR! polecenie „węzeł” ”/ usr / local / bin / npm„ „zainstaluj”
npm ERR! cwd / home / sceptic0 / TermKitProj / TermKit
npm BŁĄD! węzeł -v v0.5.2-pre
npm BŁĄD! npm -v 1.0.18
npm BŁĄD!
npm ERR! Dodatkowe szczegóły logowania można znaleźć w:
npm ERR! /home/esceptic0/TermKitProj/TermKit/npm-debug.log
npm nie jest w porządku
i nie chodzi, = (
Przewodnik po Ubuntu 11.04 w języku hiszpańskim, miejmy nadzieję, i opublikuj go
http://infinitubuntu.blogspot.com/p/guia-natty.html
Choć wydaje mi się to oryginalny pomysł, nie widzę w tym sensu. Terminal uwzględnia między innymi kompatybilność w każdym systemie i prostotę. Moc tkwi w poleceniach, a nie w samym interfejsie. Jeśli chcemy mieć pasek folderów, adresów i przycisków, zawsze mamy najbardziej kompletne menedżery plików, takie jak Konqueror lub Dolphin, które również zawierają już integrację z terminalem, nawet Emelfm2!
To samo dzieje się ze mną
Kiedy uruchomię linię
git clone http://github.com/isaacs/npm.git
pojawia się następny błąd
błąd: RPC nie powiodło się; wynik = 22, kod HTTP = 417
Nie wiem, czy jest to na poziomie mojego systemu operacyjnego, czy plik będzie na serwerze.
Powyższy problem już rozwiązałem
brakowało litery „s”
git clone https://github.com/isaacs/npm.git
Teraz polecenie
npm zainstalować
to nie działa. NPM pochodzi z jakiejś konkretnej dystrybucji?
Używam ubuntu.
Poddaję się ... wygląda na to, że npm się nie skompilował,
błąd:
root @ Precision-WorkStation-T3400: ~ / TermKitProj / npm # sudo make install
! [-d .git] || Aktualizacja podmodułu git –init –recursive
Zainicjowane puste repozytorium Git w /root/TermKitProj/npm/node_modules/abbrev/.git/
github.com [0: 207.97.227.239]: errno = Przekroczono limit czasu połączenia
krytyczny: nie można podłączyć gniazda (przekroczono limit czasu połączenia)
Klon „git: //github.com/isaacs/abbrev-js.git” do ścieżki podmodułu „node_modules / abbrev” nie powiódł się
make: *** [submodules] Błąd 1
czy folder jest tworzony w katalogu głównym? nie ma problemu z utworzeniem go w moim folderze użytkownika jako .TermKitProj
ale zapomniałem powiedzieć, że używam linux mint debian xD, nie będzie problemu, prawda?
Ups… bardzo dobre dane !! Dzięki za przekazanie go!
Pablo.