Vad är fjäril?
Fjärilar är en enkel terminalemulator skriven i Python som kan användas från en webbläsare ... och den kommer med några mycket intressanta knep i ärmen, som andra terminaler ska kopiera.
Hur man testar fjäril?
Fjärilar Den är utvecklad i Python och installeras på några minuter. Du måste bara köra kommandot pip install fjäril som root (för att använda pip måste du ha paketet installerat python-pip Först). Då måste du starta servern med kommandot fjäril.server.py, och slutligen måste du komma åt terminalen genom att ange adressen i webbläsaren http://127.0.0.1:57575. För att logga in i skalet med en annan användare, lägg till deras namn i URL: en så här: http://127.0.0.1:57575/user/root.
sudo pip installera butterfly butterfly.server.py --onsecure
Några knep för Butterfly
Att komma åt terminalen från webbläsaren är modern, det råder ingen tvekan. Men Butterfly kommer med några extra knep som gör det riktigt användbart.
Det bästa av allt är kanske det snabba urvalet från historien. Genom genvägen shift+ctrl+Pil upp kan växlas till urvalsläge och sedan använda genvägar ctrl+shift+Pil upp y ctrl+Shift+Nedåtpil du kan välja texten i den historik du vill ha. Tryck sedan bara på Enter för att klistra in den markerade texten.
Den visuella stilen är baserad på CSS så att den är helt redigerbar. Dessutom är det möjligt att enkelt förlänga terminalens beteende via JavaScript (så utvecklas till exempel snabbvalsfunktionen).
Hur man installerar Butterfly permanent
För att köra Butterfly från systemstart med systemd måste du ladda ner filen fjäril.tjänst och lägg det i / etc / systemd / system / eller motsvarande. Då måste du springa:
sudo systemctl aktivera fjäril sudo systemctl start fjäril
Redo. Nu kommer Butterfly alltid att finnas tillgängligt.
Så här får du tillgång till Butterfly från en fjärrdator
När det gäller fjärråtkomstfunktioner betonar dess skapare att det för tillfället inte är säkert och rekommenderar att du bara gör det på ett LAN för teständamål.
Kommandot att utföra skulle vara följande:
butterfly.server.py --host = "0.0.0.0"
Hur man kör ett specifikt skal
Till exempel att springa fiskmåste du använda följande kommando:
butterfly.server.py - skal = / bin / fisk
För mer information rekommenderar jag att du besöker sidan Github av projektet.
Det är gulligt.
Jag hade också sett det här https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Jag försökte det bara.
Det är roligt, men jag skulle inte använda en webbläsare som terminal.
Inte för att jag är paranoid, men mer eller mindre ...
Dessutom hittar jag inte fördelen eller resonemanget som motiverar det.
Visst är det så att jag inte förstår det.
Å andra sidan är min terminal vackrare än så och mycket mer inställd.
😀 Det verkar som om Pablo och jag läste samma bloggar.
Egentligen såg jag det på G + och tyckte att det var intressant. 🙂
Om du vill använda den som en GTK3-app:
från gi.repository import Gtk
från gi.repository import Gdk
från gi.repository import GObject
från gi.repository import GLib
från gi.repository import WebKit
importera trådning
importtid
# Använd trådar
GLib.threads_init ()
klass App (objekt):
def __init __ (själv):
fönster = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = fönster
self.webView = webbvy
def run (själv):
Gtk.main ()
def show_html (själv):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = App ()
tråd = trådning.Tråd (mål = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
Kära
Bra verktyg i avsnittet butterfly.server.py - unsecurez är osäkert och det fungerar, korrigera
Ses snart..
Tack för meddelandet! Rättad. 🙂
Nedladdat till mina favoriter. Tack, låt oss använda Linux !!!
Varsågod! En kram! Paul.