Kaj je Butterfly?
Butterfly je preprost terminalski emulator, napisan v Pythonu, ki ga lahko uporabljate iz spletnega brskalnika ... in vsebuje nekaj zelo zanimivih trikov v rokavu, ki bi jih morali kopirati drugi terminali.
Kako preizkusiti Butterfly?
Butterfly Razvit je v Pythonu in se namesti v nekaj minutah. Samo ukaz morate zagnati pip namestite metulj kot root (za uporabo pipa morate imeti nameščen paket python-pip Najprej). Nato morate strežnik zagnati z ukazom metulj.server.pyin na koncu morate do terminala dostopati tako, da vnesete naslov v spletni brskalnik http://127.0.0.1:57575. Če se želite v lupino prijaviti z drugim uporabnikom, dodajte njegovo ime v URL, takole: http://127.0.0.1:57575/user/root.
sudo pip namestite butterfly butterfly.server.py --unsecure
Nekaj trikov o metulju
Dostop do terminala iz spletnega brskalnika je moden, nedvomno je. Vendar Butterfly prihaja z nekaj dodatnimi triki, zaradi katerih je resnično koristen.
Morda je najboljše od vsega hiter izbor iz zgodovine. Skozi bližnjico Shift+Ctrl+Puščica navzgor lahko preklopite v izbirni način in nato uporabite bližnjice Ctrl+Shift+Puščica navzgor y Ctrl+Shift+Puščica dol lahko izberete besedilo želene zgodovine. Nato morate samo pritisniti Enter, da prilepite izbrano besedilo.
Vizualni slog temelji na CSS, zato ga je mogoče v celoti urejati. Poleg tega je mogoče enostavno razširiti vedenje terminala prek JavaScripta (tako je na primer razvita funkcija hitre izbire).
Kako trajno namestiti Butterfly
Če želite zagnati Butterfly iz zagona sistema s sistemom, morate datoteko prenesti metulj.service in ga vstavite v / etc / systemd / system / ali enakovredno. Nato morate zagnati:
sudo systemctl omogoči metulja sudo systemctl start metulja
Pripravljen. Zdaj bo Butterfly vedno na voljo.
Kako dostopati do Butterflyja iz oddaljenega računalnika
Kar zadeva funkcije oddaljenega dostopa, njegov ustvarjalec poudarja, da trenutno ni varen, in za namene testiranja priporoča, da to počnete samo v LAN-u.
Ukaz za izvedbo bi bil naslednji:
butterfly.server.py --host = "0.0.0.0"
Kako zagnati določeno lupino
Na primer, za zagon ribe, morate uporabiti naslednji ukaz:
butterfly.server.py --shell = / bin / fish
Za več informacij priporočam obisk strani GitHub projekta.
Lepo je.
Tudi tukaj sem ga videl https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Pravkar sem poskusil.
Smešno je, a brskalnika ne bi uporabljal kot terminal.
Saj ne, da bi bil paranoičen, ampak bolj ali manj ...
Poleg tega ne najdem prednosti ali obrazložitve, ki to upravičuje.
Zagotovo je tako, da tega ne razumem.
Po drugi strani pa je moj terminal lepši od tega in veliko bolj uglašen.
Seems Zdi se, da sva s Pablom brala iste bloge.
Pravzaprav sem ga videl na G + in se mi je zdel zanimiv. 🙂
Če jo želite uporabljati kot aplikacijo GTK3:
iz gi.repository import Gtk
iz gi.repository import Gdk
iz gi.repository import GObject
iz gi.repository import GLib
iz gi.repository uvoz WebKit
uvoz navojev
čas uvoza
# Uporabi niti
GLib.threads_init ()
razred App (objekt):
def __init __ (samo):
okno = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = okno
self.webView = spletni pogled
def run (self):
Gtk.main ()
def show_html (samo):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = App ()
thread = threadading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
Dragi
Dobro orodje v razdelku butterfly.server.py - unsecurez ni varen in deluje, prosimo, popravite
Se vidiva kmalu..
Hvala za obvestilo! Popravljeno. 🙂
Preneseno med priljubljene. Hvala, uporabimo Linux !!!
Ni za kaj! Objem! Paul.