Butterfly: terminalen din i nettleseren

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.

terminal sommerfugl

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.

terminal sommerfugl

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.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   toñolocotelan_te sa

    Det er søtt.
    Jeg hadde også sett det her https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   jubel sa

    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.

  3.   Ikke fra Brooklyn sa

    😀 Det ser ut til at Pablo og jeg leste de samme bloggene.

    1.    la oss bruke linux sa

      Egentlig så jeg det på G + og syntes det var interessant. 🙂

  4.   Reuben Reynaldo sa

    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 ()

  5.   LTV sa

    estimert
    Bra verktøy i seksjonen butterfly.server.py - unsecurez er usikkert og fungerer, vennligst korriger

    Ser deg snart..

    1.    la oss bruke linux sa

      Takk for varselet! Rettet opp. 🙂

  6.   Fico sa

    Lastet ned til favorittene mine. Takk, la oss bruke Linux !!!

    1.    la oss bruke linux sa

      Værsågod! En klem! Paul.