Butterfly: din terminal i webbläsaren

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.

terminal fjäril

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.

terminal fjäril

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   toñolocotelan_te sade

    Det är gulligt.
    Jag hade också sett det här https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   Skål sade

    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.

  3.   Inte från Brooklyn sade

    😀 Det verkar som om Pablo och jag läste samma bloggar.

    1.    låt oss använda Linux sade

      Egentligen såg jag det på G + och tyckte att det var intressant. 🙂

  4.   Reuben Reynaldo sade

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

  5.   LTV sade

    Kära
    Bra verktyg i avsnittet butterfly.server.py - unsecurez är osäkert och det fungerar, korrigera

    Ses snart..

    1.    låt oss använda Linux sade

      Tack för meddelandet! Rättad. 🙂

  6.   Fico sade

    Nedladdat till mina favoriter. Tack, låt oss använda Linux !!!

    1.    låt oss använda Linux sade

      Varsågod! En kram! Paul.