Нь
Эрвээхэй гэж юу вэ?
Butterfly нь Python дээр бичигдсэн, вэб хөтөчөөс ашиглаж болох энгийн терминал эмулятор юм ... бөгөөд бусад терминалуудыг хуулах ёстой маш сонирхолтой заль мэхийг ханцуйндаа нийлүүлдэг.
Эрвээхэйг хэрхэн турших вэ?
Butterfly Энэ нь Python дээр боловсруулагдсан бөгөөд хэдхэн минутын дотор суулгадаг. Та зөвхөн командыг ажиллуулах хэрэгтэй pip суурилуулах эрвээхэй root байдлаар (pip ашиглахын тулд багцыг суулгасан байх шаардлагатай питон-пип Нэгдүгээрт). Дараа нь та командыг ашиглан серверээ эхлүүлэх хэрэгтэй эрвээхэй.сервер, эцэст нь та вэб хөтөч дээр хаягаа оруулаад терминал руу нэвтрэх хэрэгтэй http://127.0.0.1:57575. Бүрхүүл рүү өөр хэрэглэгчтэй нэвтрэхийн тулд тэдгээрийн нэрийг URL дээр дараах байдлаар нэмнэ үү. http://127.0.0.1:57575/user/root.
sudo pip суулгах butterfly butterfly.server.py - unsecure
Эрвээхэйн талаархи зарим заль мэх
Вэб хөтөчөөс терминал руу нэвтрэх нь моод юм, эргэлзээгүй. Гэсэн хэдий ч, Butterfly нь үүнийг үнэхээр ашигтай болгох хэд хэдэн нэмэлт заль мэхийг дагалддаг.
Магадгүй хамгийн шилдэг нь түүхээс хурдан сонголт байж болох юм. Товчлолоор дамжуулан Shift+Ctrl+Дээшээ сум сонголтын горимд шилжиж, дараа нь товчлолыг ашиглаж болно Ctrl+Shift+Дээшээ сум y Ctrl+Shift+Доош сум та хүссэн түүхийнхээ текстийг сонгож болно. Дараа нь сонгосон текстээ буулгахын тулд Enter товчийг дарахад л хангалттай.
Харааны хэв маяг нь CSS дээр суурилсан тул бүрэн засах боломжтой. Цаашилбал, JavaScript-ээр дамжуулан терминалын үйл ажиллагааг хялбархан өргөжүүлэх боломжтой (жишээлбэл, хурдан сонгох функцийг ийм аргаар боловсруулсан болно).
Butterfly-ийг хэрхэн байнга суулгах вэ
Butterfly-ийг systemd ашиглан системийн эхлүүлэлтээс ажиллуулахын тулд та файлыг татаж авах хэрэгтэй эрвээхэй.үйлчилгээ үүнийг / etc / systemd / system / эсвэл түүнтэй адилтгахад оруулна уу. Дараа нь та гүйх хэрэгтэй:
sudo systemctl эрвээхэйг идэвхжүүлэх sudo systemctl эрвээхэйг эхлүүлэх
Бэлэн. Одоо Butterfly үргэлж бэлэн байх болно.
Алсын компьютерээс Butterfly-д хэрхэн нэвтрэх вэ
Алсын хандалтын онцлог шинж чанаруудын талаар түүний бүтээгч одоогоор аюулгүй биш байгааг онцолж, туршилтын зорилгоор зөвхөн LAN дээр хийхийг зөвлөж байна.
Гүйцэтгэх тушаал нь дараах байдалтай байна.
butterfly.server.py --host = "0.0.0.0"
Тодорхой бүрхүүлийг хэрхэн ажиллуулах вэ
Жишээлбэл, гүйх загас, та дараах тушаалыг ашиглах ёстой:
butterfly.server.py --shell = / bin / fish
Дэлгэрэнгүй мэдээллийг хуудас руу орохыг зөвлөж байна Github төслийн.
9 сэтгэгдэл, үлдээгээрэй
Энэ бол хөөрхөн.
Би энд бас үүнийг харсан байсан https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Би зүгээр л туршиж үзсэн.
Энэ нь хөгжилтэй боловч би хөтөчийг терминал болгон ашиглахгүй байх байсан.
Би гаж донтон биш гэж үү, гэхдээ их бага хэмжээгээр ...
Түүнчлэн, би үүнийг зөвтгөх давуу тал, үндэслэлийг олж чадахгүй байна.
Мэдээжийн хэрэг би үүнийг ойлгохгүй байна.
Нөгөөтэйгүүр, миний терминал үүнээс илүү хөөрхөн бөгөөд илүү тохируулгатай байдаг.
😀 Пабло бид хоёр нэг блог уншсан юм шиг байна лээ.
Үнэндээ би G + дээр үзээд сонирхолтой санагдсан. 🙂
Хэрэв та үүнийг GTK3 програм болгон ашиглахыг хүсвэл:
gi.repository import Gtk-аас
gi.repository import Gdk-ээс
gi.repository import GObject-ээс
gi.repository import GLib-ээс
gi.repository import WebKit-ээс
импортлох
импортын хугацаа
# Утас ашиглах
GLib.threads_init ()
Ангийн апп (объект):
def __init __ (өөрөө):
цонх = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = цонх
self.webView = webView
def run (өөрөө):
Gtk.main ()
def show_html (өөрөө):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
апп = Апп ()
thread = threading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
Эрхэм хүндэт
Butterfly.server.py хэсэгт байгаа сайн хэрэгсэл - найдваргүй, найдваргүй, ажиллана уу, залруулна уу
Удахгүй уулзацгаая ..
Мэдэгдэл өгсөнд баярлалаа! Залруулга. 🙂
Миний дуртай хэсэгт татаж авсан. Баярлалаа, UseLinux-ийг ашиглацгаая !!!
Та тавтай морилно уу! Тэврэлт! Паул.