Š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.
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.
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.
Slatko je.
To sam takođe video ovde https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
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.
Seems Čini se da Pablo i ja čitamo iste blogove.
Zapravo, vidio sam to na G + i učinilo mi se zanimljivim. 🙂
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 ()
Dragi
Dobar alat u odjeljku butterfly.server.py - unsecurez nije siguran i radi, ispravite
Vidimo se uskoro..
Hvala na obavještenju! Ispravljeno. 🙂
Preuzeto u moje Favorite. Hvala, iskoristimo Linux !!!
Nema na čemu! Zagrljaj! Paul.