Møt Xiki, uavhengighets Command Shell for Linux og Mac OS X

Kommandolinje elskere, la meg introdusere deg til Xiki, utrolig interaktiv, fleksibel, og revolusjonerende kommandoskall. Jeg bruker ikke ordet "revolusjonerende" lett. Kommandoen shell har ikke avansert så mye siden de gamle dagene av Unix. Xiki er et stort steg fremover. Hvis du leter etter den neste store ting i FOSS, er Xiki det.


Xiki fusjonerer skall og GUI konsepter. Det kjører i en tekst editor, slik at alt er redigerbart og du kan lagre dine Xiki økter i tekstfiler. Du kan bruke en mus i Xiki, sette inn en ledetekst hvor du vil, trinnvis filtrere søk, utvide og filter katalogen innholdet, åpne og redigere filer på plass, legge inn tekst notater hvor du vil, redigere, endre rekkefølgen, og gjenbruk kommando-historie, og du kan gjøre alt dette på en naturlig progressiv flyt. Du kan opprette nye kommandoer som du går, bla gjennom og spille kommandoer som ble kjørt fra spesifikke kataloger, og har menyer av favoritt kommandoer. Du kan sende tweets og e-post direkte fra Xiki. Xiki er så forskjellig det kan være litt vanskelig å vikle hjernen din rundt det, så se screencasts for å se den i aksjon.

For tiden Xiki støtter Emacs, Vim, og Aquamax. Merk: Vim støtte er umoden, så prøv Emacs (Linux) og Aquamax (OS X). Emacs kjører i GUI-modus som standard, så du trenger ikke xemacs eller andre varianter bare for å få GUI-modus.

Du kan laste ned og installere det fra github.com/trogdoro/xiki. Linux-brukere må installere Ruby og ruby-dev 1.9.3, og ruby-railties. Deretter følger du disse trinnene for å installere Xiki:

 $ git clone git: //github.com/trogdoro/xiki.gitCloning inn 'xiki' ... fjern: Gjenbruk av eksisterende pakken: 6282, done.remote: Total 6282 (delta 0), gjenbrukt 0 (delta 0) Motta objekter: 100% (6282/6282), 4.88 MiB | 239.00 KiB /s, done.Resolving deltaer:. 100% (2980/2980), done.Checking tilkobling ... gjort $ cd xiki $ sudo perle installere bundlerSuccessfully installert bundler-1.6.31 perle installedInstalling ri dokumentasjon for bundler-1.6. 3 ... Installere RDoc dokumentasjon for bundler-1.6.3 ... $ bundle $ sudo ruby ​​etc /kommando /copy_xiki_command_to.rb /usr /bin /xikiFetching perle metadata fra https: //rubygems.org /..... ... Henter ekstra metadata fra https://rubygems.org/..Resolving~~number=plural avhengig ... Bruke rake 10.3.2Using i18n 0.6.9 [...] Bruke trogdoro-el4r 1.0.10Using xiki 1.0.1a fra kilden på .Using bundler 1.6.3Your bunt er komplett! Bruk `bundle showet [gemname]` for å se hvor en samlet perle er installert. $ sudo rubin etc /kommando /copy_xiki_command_to.rb /usr /bin /xikiPutting den "xiki 'shell kommando : /usr/bin/xikiFinished.

Now kjøre xiki kommando:

 $ xiki $ > Summary 'xiki' skallkommando er hovedsakelig ment å bli oppringt av programsthat ønsker å grensesnitt med Xiki. Men det er noen ganger nyttig forpeople å kalle det direkte. Eksempel bruksområder: $ xiki ip $ xiki docs /faqSetting opp editorThe vanligste måten å bruke Xiki er fra en tekst editor. Foreksempel, fra i en tekst editor, skrive "bord" på et tomt lineand deretter dobbeltklikke på den (eller skrive kontroll-enter orcommand-enter) for å bla gjennom og oppdatere din mysql database.See den README.md filen i Xiki dir for hjelp til å sette upyour editor. Du kan se det ved å skrive denne kommandoen eller gå tothis url: $ xiki readmehttps: //github.com/trogdoro/xiki> ServiceThe 'xiki' shell kommandoen kjøres automatisk en tjeneste i thebackground å holde ting fort% xiki status% xiki stoppe% xiki restart >.; InterfacesXiki kan brukes fra ...- En tekst editor- The 'xiki' shell Kommando- The http: //xiki /url i nettleseren din (eksperimentelt) For mer informasjon Type: $ xiki docs > Google Group og TwitterJoin google gruppe eller følgxiki på twitter for å få hjelp withinstalling og hjelp, eller bare for å prate eller dele dine ideer: http: //groups.google.com/group/xiki/http: //twitter.com/xiki > TroubleshootingA par kommandoer for å hjelpe deg med problemer-shoot:% bundle installere% xiki restart% xiki readme 

Hvis du ser alt dette, så Xiki er riktig installert og fungerer. Prøv å kjøre xiki status, xiki stoppe og xiki starte. Disse opererer som vanlige shell-kommandoer, uten alle de kule ting som du ser i screencasts. Nå hvordan får du det til å fungere i en teksteditor? Dine valg på Linux er xemacs og Vim. Xemacs støttes bedre enn Vim, og du trenger xemacs (eller noen variant av Emacs som har et grafisk grensesnitt) snarere enn vanlig Emacs. Den enkle måten å konfigurere XEmacs er å kjøre Xiki webgrensesnitt, som du starter med xiki web /start. Deretter peker en nettleser til http: //localhost: 8161 /, og du vil se noe lignende figur 2.


Klikk på "editor setup" -knappen, og deretter vil du se noe lignende figur 3.


Klikk på "emacs setup" -knappen, og deretter når det tar deg til neste klikk på alle tre knappene i sving. Så fyre opp xemacs, og du bør være i stand til å gjøre noen av de kule tingene demonstrert i screencasts. Xiki er under utvikling, så hvis du får glitches besøke Xiki gruppe på Google for å få hjelp.

howcome jeg aldri hørt om det?

Xiki sin oppfinner, Craig Muth, har jobbet på Xiki i ti år. Kanskje jeg har ledet et skjermet liv, men jeg har aldri hørt om det før han startet en kickstarter kampanje for å samle inn penger for å hjelpe akselerere utviklingen, og å presse det inn i generell utgivelse. Craig ønsker spesielt å forbedre installatør og utvide Xiki inn andre tekstbehandlingsprogram, og muligens har litt budsjett for å betale bidragsytere.

Xiki er skrevet i Ruby, og bærer givende MIT lisens. Craig vil gjerne ha noen samarbeidspartnere, og har en åpen invitasjon til å pare-program med alle som er interessert.

Tilgjengelighet og Mobile Devices

Da jeg begynte å spille med Xiki ble det raskt klart at det har stort potensial som et grensesnitt for hjelpemidler som punkt tastaturer, bærbare enheter som høyteknologiske briller og hansker, protetikk og tale-til-tekst /tekst-til-tale-motorer, fordi Xiki sømløst bro mellom maskin- lesbar ren tekst og grafiske funksjoner. Ruby er et fantastisk språk for å gjøre mye med noen få linjer med kode. Som også gjør Xiki en naturlig plattform for mobile enheter, som telefoner, tabletter, smart klokker, smarte briller, og alle de "tingenes internett" som de buzzspeakers er så begeistret for. Den nåværende tilstanden i programmering disse enhetene er ganske trist: hver produsent har sin egen inkompatibel hemmelige saus, og de er ikke brukervennlig hackable. Selv Android er ikke så åpen som det kunne være. Jeg ville elske å se den Linux-modellen av åpne, hackable kode og åpne enheten spredning til "tingenes internett" i tillegg. Anmeldelser