Leptir: vaš terminal u web pregledniku

Šta je Leptir?

leptir je jednostavan emulator terminala napisan na Pythonu koji se može koristiti iz web preglednika ... i nudi nekoliko vrlo zanimljivih trikova u rukavu, koje bi ostali terminali trebali kopirati.

terminal leptir

Kako testirati Leptira?

leptir Razvijen je u Pythonu i instalira se za nekoliko minuta. Samo trebate pokrenuti naredbu pip instaliraj leptir kao root (da biste koristili pip morate imati instaliran paket python-pip Prvo). Zatim morate pokrenuti poslužitelj pomoću naredbe butterfly.server.py, i na kraju morate pristupiti terminalu unošenjem adrese u web preglednik http://127.0.0.1:57575. Da biste se prijavili u ljusku s drugim korisnikom, dodajte njegovo ime u URL, ovako: http://127.0.0.1:57575/user/root.

sudo pip instaliraj leptir butterfly.server.py --unsecure

Neki trikovi o Leptiru

Pristup terminalu iz web pretraživača je moderan, nema sumnje. Međutim, Butterfly dolazi s nekoliko dodatnih trikova koji ga čine zaista korisnim.

Možda je najbolje od svega brz izbor iz povijesti. Kroz prečicu smjena+Ctrl+Strelica prema gore može se prebaciti u način odabira, a zatim pomoću prečica Ctrl+smjena+Strelica prema gore y Ctrl+Shift+Strelica dolje možete odabrati tekst istorije koji želite. Tada samo trebate pritisnuti Enter da biste zalijepili odabrani tekst.

terminal leptir

Vizualni stil zasnovan je na CSS-u, tako da ga je u potpunosti moguće uređivati. Također je moguće jednostavno proširiti ponašanje terminala putem JavaScript-a (tako se razvija funkcija brzog odabira, na primjer).

Kako trajno instalirati Butterfly

Da biste pokrenuli Butterfly iz pokretanja sistema koristeći systemd, morate preuzeti datoteku leptir.servis i stavite ga u / etc / systemd / system / ili ekvivalent. Zatim morate pokrenuti:

sudo systemctl omogući leptir sudo systemctl start leptir

Spremni. Sada će Leptir uvijek biti dostupan.

Kako pristupiti Butterflyu s udaljenog računara

Što se tiče funkcija udaljenog pristupa, njegov tvorac naglašava da trenutno nije siguran i preporučuje ga raditi samo na LAN-u radi testiranja.

Naredba za izvršavanje bila bi sljedeća:

butterfly.server.py --host = "0.0.0.0"

Kako pokrenuti određenu ljusku

Na primjer, za trčanje riba, morate koristiti sljedeću naredbu:

butterfly.server.py --shell = / bin / fish

Za više informacija preporučujem posjet stranici GitHub projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   toñolocotelan_te rekao je

    Slatko je.
    To sam takođe video ovde https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   živjeli rekao je

    Upravo sam probao.

    Smiješno je, ali ne bih koristio preglednik kao terminal.
    Nije da sam paranoičan, ali više-manje ...

    Pored toga, ne nalazim prednost niti obrazloženje koje to opravdava.
    Sigurno je da to ne razumijem.

    S druge strane, moj terminal je ljepši od toga i mnogo je ugodniji.

  3.   NotFromBrooklyn rekao je

    Seems Čini se da Pablo i ja čitamo iste blogove.

    1.    iskoristimo linux rekao je

      Zapravo, vidio sam to na G + i učinilo mi se zanimljivim. 🙂

  4.   Reuben Reynaldo rekao je

    Ako je želite koristiti kao GTK3 aplikaciju:

    iz gi.repository import Gtk
    iz gi.repository import Gdk
    iz gi.repository import GObject
    iz uvoza gi.repository GLib
    iz gi.repository import WebKit
    uvoz navoja
    vrijeme uvoza

    # Koristite niti
    GLib.threads_init ()

    klasa App (objekt):
    def __init __ (samo):
    window = Gtk.Window ()
    webView = WebKit.WebView ()
    window.add (webView)
    window.show_all ()

    self.window = prozor
    self.webView = webView

    def trčanje (samo):
    Gtk.main ()

    def show_html (samo):
    GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')

    app = App ()

    nit = navoja.Thread (cilj = app.show_html)
    thread.start ()

    app.run ()
    Gtk.main ()

  5.   LTV rekao je

    Dragi
    Dobar alat u odjeljku butterfly.server.py - unsecurez nije siguran i radi, ispravite

    Vidimo se uskoro..

    1.    iskoristimo linux rekao je

      Hvala na obavještenju! Ispravljeno. 🙂

  6.   fico rekao je

    Preuzeto u moje Favorite. Hvala, iskoristimo Linux !!!

    1.    iskoristimo linux rekao je

      Nema na čemu! Zagrljaj! Paul.