Hva er Butterfly?
Sommerfugl er en enkel terminalemulator skrevet i Python som kan brukes fra en nettleser ... og den kommer med noen veldig interessante triks i ermet, som andre terminaler skal kopiere.
Hvordan teste Butterfly?
Sommerfugl Den er utviklet i Python, og den installeres i løpet av få minutter. Du må bare kjøre kommandoen pip install sommerfugl som root (for å bruke pip må du ha pakken installert python-pip Først). Deretter må du starte serveren ved hjelp av kommandoen butterfly.server.py, og til slutt må du få tilgang til terminalen ved å skrive inn adressen i nettleseren http://127.0.0.1:57575. For å logge på skallet med en annen bruker, legg til navnet til URL-en, slik: http://127.0.0.1:57575/user/root.
sudo pip installer butterfly butterfly.server.py --onsikker
Noen triks om Butterfly
Å få tilgang til terminalen fra nettleseren er moderne, det er ingen tvil. Imidlertid kommer Butterfly med noen ekstra triks som gjør det veldig nyttig.
Kanskje best av alt er det raske utvalget fra historien. Gjennom snarveien Skift+Ctrl+Pil opp kan byttes til valgmodus og deretter ved hjelp av snarveier Ctrl+Skift+Pil opp y Ctrl+Shift+Pil ned du kan velge teksten i historikken du vil ha. Bare trykk deretter Enter for å lime inn den valgte teksten.
Den visuelle stilen er basert på CSS, så den kan redigeres fullt ut. Videre er det mulig å enkelt utvide terminalens oppførsel via JavaScript (for eksempel utvikles hurtigvalgfunksjonen).
Slik installerer du Butterfly permanent
For å kjøre Butterfly fra systemstart ved å bruke systemd, må du laste ned filen sommerfugl. service og legg den i / etc / systemd / system / eller tilsvarende. Deretter må du løpe:
sudo systemctl aktiver sommerfugl sudo systemctl start sommerfugl
Klar. Nå vil Butterfly alltid være tilgjengelig.
Hvordan få tilgang til Butterfly fra en ekstern datamaskin
Når det gjelder funksjoner for fjerntilgang, understreker skaperen at det for øyeblikket ikke er sikkert, og anbefaler å gjøre det bare på et LAN for testformål.
Kommandoen for å utføre vil være følgende:
butterfly.server.py --host = "0.0.0.0"
Hvordan kjøre et bestemt skall
For eksempel å løpe fisk, må du bruke følgende kommando:
butterfly.server.py - skall = / søppel / fisk
For mer informasjon, anbefaler jeg å besøke siden Github av prosjektet.
Det er søtt.
Jeg hadde også sett det her https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Jeg prøvde det bare.
Det er morsomt, men jeg vil ikke bruke en nettleser som en terminal.
Ikke at jeg er paranoid, men mer eller mindre ...
I tillegg finner jeg ikke fordelen eller begrunnelsen som rettferdiggjør det.
Sikkert er det at jeg ikke forstår det.
På den annen side er terminalen min penere enn det og mye mer innstilt.
😀 Det ser ut til at Pablo og jeg leste de samme bloggene.
Egentlig så jeg det på G + og syntes det var interessant. 🙂
Hvis du vil bruke den som en GTK3-app:
fra gi.repository import Gtk
fra gi.repository import Gdk
fra gi.repository import GObject
fra gi.repository import GLib
fra gi.repository import WebKit
importer tråder
importtid
# Bruk tråder
GLib.threads_init ()
klasse App (objekt):
def __init __ (selv):
vindu = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = vindu
self.webView = webView
def run (selv):
Gtk.main ()
def show_html (selv):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = App ()
thread = threading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
estimert
Bra verktøy i seksjonen butterfly.server.py - unsecurez er usikkert og fungerer, vennligst korriger
Ser deg snart..
Takk for varselet! Rettet opp. 🙂
Lastet ned til favorittene mine. Takk, la oss bruke Linux !!!
Værsågod! En klem! Paul.