Co to jest Butterfly?
Motyl jest prostym emulatorem terminala napisanym w Pythonie, z którego można korzystać z poziomu przeglądarki internetowej… i zawiera kilka bardzo interesujących sztuczek w rękawie, które inne terminale powinny kopiować.
Jak przetestować Butterfly?
Motyl Jest napisany w Pythonie i instaluje się w ciągu kilku minut. Musisz tylko uruchomić polecenie pip install motyl jako root (aby używać pip, musisz mieć zainstalowany pakiet pyton-pip Pierwszy). Następnie musisz uruchomić serwer za pomocą polecenia motyl.serwer.pyi na końcu musisz uzyskać dostęp do terminala wpisując adres w przeglądarce internetowej http://127.0.0.1:57575. Aby zalogować się do powłoki z innym użytkownikiem, dodaj jego nazwę do adresu URL, na przykład: http://127.0.0.1:57575/user/root.
sudo pip zainstaluj butterfly butterfly.server.py --unsecure
Kilka sztuczek na temat Butterfly
Dostęp do terminala z poziomu przeglądarki internetowej jest modny, nie ma co do tego wątpliwości. Jednak Butterfly ma kilka dodatkowych sztuczek, dzięki którym jest naprawdę przydatny.
Być może najlepszy ze wszystkiego jest szybki wybór z historii. Przez skrót Shift+Ctrl+Strzałka w górę można przełączyć do trybu wyboru, a następnie za pomocą skrótów Ctrl+Shift+Strzałka w górę y Ctrl+Shift+Strzałka w dół możesz zaznaczyć tekst historii, którą chcesz. Następnie wystarczy nacisnąć klawisz Enter, aby wkleić wybrany tekst.
Styl wizualny jest oparty na CSS, więc jest w pełni edytowalny. Możliwe jest również łatwe rozszerzenie zachowania terminala za pomocą JavaScript (tak na przykład jest rozwijana funkcja szybkiego wyboru).
Jak zainstalować Butterfly na stałe
Aby uruchomić Butterfly podczas startu systemu za pomocą systemd, musisz pobrać plik motyl. usługa i umieść go w / etc / systemd / system / lub równoważnym. Następnie musisz biec:
sudo systemctl włącz motylek sudo systemctl uruchom motyla
Gotowy. Teraz Butterfly będzie zawsze dostępny.
Jak uzyskać dostęp do Butterfly ze zdalnego komputera
Jeśli chodzi o funkcje zdalnego dostępu, jego twórca podkreśla, że w tej chwili nie jest on bezpieczny i zaleca robienie tego tylko w sieci LAN w celach testowych.
Polecenie do wykonania byłoby następujące:
butterfly.server.py --host = "0.0.0.0"
Jak uruchomić określoną powłokę
Na przykład do biegania ryba, musisz użyć następującego polecenia:
butterfly.server.py --shell = / bin / fish
Aby uzyskać więcej informacji, polecam odwiedzenie strony Github z projektu.
To słodkie.
Tutaj też to widziałem https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Właśnie tego spróbowałem.
To zabawne, ale nie używałbym przeglądarki jako terminala.
Nie to, że jestem paranoikiem, ale mniej więcej ...
Ponadto nie znajduję korzyści ani uzasadnienia, które by to uzasadniało.
Na pewno tego nie rozumiem.
Z drugiej strony mój terminal jest ładniejszy i znacznie bardziej dostrojony.
😀 Wygląda na to, że Pablo i ja czytamy te same blogi.
Właściwie to widziałem to w G + i uznałem to za interesujące. 🙂
Jeśli chcesz używać go jako aplikacji GTK3:
z gi.repository import Gtk
z gi.repository import Gdk
z gi.repository import GObject
z gi.repository import GLib
z gi.repository import WebKit
import wątków
czas importu
# Użyj wątków
GLib.threads_init ()
class App (obiekt):
def __init __ (self):
window = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = okno
self.webView = webView
def run (self):
Gtk.main ()
def show_html (self):
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 ()
Drogi
Dobre narzędzie w sekcji butterfly.server.py - unsecurez jest niezabezpieczony i działa, popraw
Do zobaczenia wkrótce..
Dzięki za powiadomienie! Poprawione. 🙂
Pobrano do moich ulubionych. Dzięki, Let's UseLinux !!!
Nie ma za co! Uścisk! Paweł.