Τι είναι η πεταλούδα;
Πεταλούδα είναι ένας απλός εξομοιωτής τερματικού γραμμένος στην Python που μπορεί να χρησιμοποιηθεί από ένα πρόγραμμα περιήγησης στο Web ... και συνοδεύεται από μερικά πολύ ενδιαφέροντα κόλπα στο μανίκι του, το οποίο πρέπει να αντιγράψουν άλλα τερματικά.
Πώς να δοκιμάσετε το Butterfly;
Πεταλούδα Αναπτύσσεται στο Python και εγκαθίσταται μέσα σε λίγα λεπτά. Απλώς πρέπει να εκτελέσετε την εντολή εγκατάσταση pip πεταλούδα ως root (για να χρησιμοποιήσετε το pip πρέπει να έχετε εγκαταστήσει το πακέτο python-pip Πρώτα). Στη συνέχεια, πρέπει να ξεκινήσετε τον διακομιστή χρησιμοποιώντας την εντολή πεταλούδα.διακομιστής.pyκαι, τέλος, πρέπει να έχετε πρόσβαση στο τερματικό εισάγοντας τη διεύθυνση στο πρόγραμμα περιήγησης ιστού http://127.0.0.1:57575. Για να συνδεθείτε στο κέλυφος με διαφορετικό χρήστη, προσθέστε το όνομά τους στη διεύθυνση URL, ως εξής: http://127.0.0.1:57575/user/root.
sudo pip εγκαταστήστε butterfly butterfly.server.py --unsecure
Μερικά κόλπα για την πεταλούδα
Η πρόσβαση στο τερματικό από το πρόγραμμα περιήγησης ιστού είναι μοντέρνα, δεν υπάρχει αμφιβολία. Ωστόσο, το Butterfly έρχεται με μερικά επιπλέον κόλπα που το κάνουν πραγματικά χρήσιμο.
Ίσως το καλύτερο από όλα είναι η γρήγορη επιλογή από την ιστορία. Μέσω της συντόμευσης αλλαγή+Ctrl+Πάνω βέλος μπορεί να μεταβεί σε λειτουργία επιλογής και στη συνέχεια χρησιμοποιώντας συντομεύσεις Ctrl+αλλαγή+Πάνω βέλος y Ctrl+Μετακίνηση+Κάτω βελάκι μπορείτε να επιλέξετε το κείμενο του ιστορικού που θέλετε. Στη συνέχεια, απλώς πατήστε Enter για να επικολλήσετε το επιλεγμένο κείμενο.
Το οπτικό στυλ βασίζεται σε CSS, ώστε να είναι πλήρως επεξεργάσιμο. Επιπλέον, είναι δυνατή η εύκολη επέκταση της συμπεριφοράς του τερματικού μέσω JavaScript (για παράδειγμα αναπτύσσεται η λειτουργία γρήγορης επιλογής).
Πώς να εγκαταστήσετε μόνιμα το Butterfly
Για να εκτελέσετε το Butterfly από την εκκίνηση του συστήματος χρησιμοποιώντας το σύστημαd πρέπει να κατεβάσετε το αρχείο πεταλούδα. υπηρεσία και βάλτε το στο / etc / systemd / system / ή ισοδύναμο. Στη συνέχεια, πρέπει να εκτελέσετε:
sudo systemctl ενεργοποιήστε την πεταλούδα sudo systemctl ξεκινήστε την πεταλούδα
Ετοιμος. Τώρα το Butterfly θα είναι πάντα διαθέσιμο.
Πώς να αποκτήσετε πρόσβαση στο Butterfly από έναν απομακρυσμένο υπολογιστή
Όσον αφορά τις δυνατότητες απομακρυσμένης πρόσβασης, ο δημιουργός του υπογραμμίζει ότι προς το παρόν δεν είναι ασφαλής και συνιστά να το κάνετε μόνο σε LAN για δοκιμαστικούς σκοπούς.
Η εντολή που θα εκτελεστεί θα ήταν η ακόλουθη:
butterfly.server.py --host = "0.0.0.0"
Πώς να εκτελέσετε ένα συγκεκριμένο κέλυφος
Για παράδειγμα, για εκτέλεση ψάρι, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή:
butterfly.server.py --shell = / κάδος / ψάρι
Για περισσότερες πληροφορίες, προτείνω να επισκεφθείτε τη σελίδα Github του σχεδίου.
Ειναι γλυκο.
Το είχα δει και εδώ https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Μόλις το δοκίμασα.
Είναι αστείο, αλλά δεν θα χρησιμοποιούσα πρόγραμμα περιήγησης ως τερματικό.
Όχι ότι είμαι παρανοϊκός, αλλά λίγο πολύ ...
Επιπλέον, δεν βρίσκω το πλεονέκτημα ή τη συλλογιστική που το δικαιολογεί.
Σίγουρα είναι ότι δεν το καταλαβαίνω.
Από την άλλη πλευρά, το τερματικό μου είναι πιο όμορφο από αυτό και πολύ πιο συντονισμένο.
😀 Φαίνεται ότι ο Πάμπλο και εγώ διαβάζουμε τα ίδια ιστολόγια.
Στην πραγματικότητα, το είδα στο G + και το βρήκα ενδιαφέρον. 🙂
Εάν θέλετε να το χρησιμοποιήσετε ως εφαρμογή GTK3:
από gi.repository import Gtk
από gi.repository εισαγωγή Gdk
από gi.repository εισαγωγή GObject
από gi.repository εισαγωγή GLib
από gi.repository εισαγωγή WebKit
εισαγωγή σπειρώματος
χρόνος εισαγωγής
# Χρησιμοποιήστε νήματα
GLib.threads_init ()
εφαρμογή κλάσης (αντικείμενο):
def __init __ (αυτο):
παράθυρο = Gtk.Window ()
webView = WebKit.WebView ()
window.add (προβολή web)
window.show_all ()
self.window = παράθυρο
self.webView = προβολή Web
def run (αυτο):
Gtk.main ()
def show_html (αυτο):
GLib.idle_add (self.webView.load_uri, "http://127.0.0.1:57575/")
app = εφαρμογή ()
νήμα = νήμα. Νήμα (target = app.show_html)
νήμα. έναρξη ()
app.run ()
Gtk.main ()
Αγαπητοί
Καλό εργαλείο στην ενότητα butterfly.server.py - το unsecurez δεν είναι ασφαλές και λειτουργεί, διορθώστε το
Τα λέμε σύντομα..
Ευχαριστώ για την ειδοποίηση! Διορθώθηκε. 🙂
Έγινε λήψη στα αγαπημένα μου. Ευχαριστώ, Ας χρησιμοποιήσουμε το Linux !!!
Παρακαλώ! Μια αγκαλιά! Παύλος.