Chii chinonzi Butterfly?
shavishavi iri nyore terminal emulator yakanyorwa muPython iyo inogona kushandiswa kubva pawebhusaiti ... uye inouya nemamwe matanho anonakidza kumusoro kwayo ruoko, ayo mamwe ma terminals anofanirwa kuteedzera.
Ungaedza sei Butterfly?
shavishavi Inogadzirwa muPython, uye inoisa mune imwe maminetsi. Iwe unongofanirwa kumhanyisa iwo kuraira pombi yekuisa butterfly se mudzi (kushandisa pombi iwe unofanirwa kuve nekuiswa kwepakeji python-pombi Chekutanga). Ipapo, iwe unofanirwa kutanga sevha uchishandisa rairo butterfly.server.py, uye pakupedzisira iwe unofanirwa kuwana iyo yekupedzisira nekupinda kero muwebhu browser http://127.0.0.1:57575. Kuti upinde muganda uine mumwe mushandisi, wedzera zita ravo kuURL, seizvi: http://127.0.0.1:57575/user/root.
sudo pombi yekuisa butterfly butterfly.server.py --unsecure
Dzimwe hunyengeri nezve Butterfly
Kuwana iyo terminal kubva pawebhu webhu kune mufashoni, hapana mubvunzo. Nekudaro, Butterfly inouya nematanho mashoma ekuwedzera anoita kuti inyatsobatsira.
Zvichida chakanakisa pane zvese ndiko kukurumidza kusarudzwa kubva munhoroondo. Kuburikidza nepfupiso kusuduruka+Ctrl+Upfumo inogona kuchinjirwa kusarudzo modhi uye wozoshandisa mapfupi Ctrl+kusuduruka+Upfumo y Ctrl+Shift+Pasi museve unogona kusarudza chinyorwa chenhoroondo iwe yaunoda. Ipapo iwe unofanirwa kungo pinda pinda kuti unamate iwo akasarudzwa mavara.
Maitiro ekuona anoenderana neCSS saka inogadziriswa zvizere. Uyezve, zvinokwanisika kuwedzera nyore maitiro eiyo terminal kuburikidza neJavaScript (aya ndiwo marongero anoita sarudzo yekukurumidza basa, semuenzaniso).
Maitiro ekuisa Butterfly zvachose
Kuti umhanye Butterfly kubva kune yekutanga system uchishandisa systemd unofanirwa kurodha pasi faira butterfly.service ndokuisa mukati / etc / systemd / system / kana yakaenzana. Ipapo, iwe unofanirwa kumhanya:
sudo systemctl inogonesa butterfly sudo systemctl kutanga butterfly
Ready. Iye zvino Butterfly ichagara ichiwanikwa.
Maitiro ekuwana Butterfly kubva kure komputa
Nezve kure kure kuwana maficha, musiki wayo anosimbisa kuti parizvino haina kuchengetedzeka uye inokurudzira kuzviita chete paLAN yekuyedza.
Iwo wekuraira wekuita ungave unotevera:
butterfly.server.py --host = "0.0.0.0"
Maitiro ekumhanyisa chaiyo goko
Semuenzaniso, kumhanya hove, unofanirwa kushandisa unotevera kuraira:
butterfly.server.py --shell = / bin / hove
Kuti uwane rumwe ruzivo, ini ndinokurudzira kushanyira iyo peji Github yepurojekiti.
Zvakanaka.
Ini ndakanga ndazvionawo pano https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Ndakangozviedza.
Zvinoseka, asi ini handidi kushandisa browser seyakagumirwa.
Kwete kuti ndiri paranoid, asi zvakanyanya kana zvishoma ...
Uyezve, ini handiwane mukana kana kufunga kwekuzvipembedza.
Zvirokwazvo ndezvekuti ini handisi kuzvinzwisisa.
Kune rimwe divi, yangu terminal yakanaka kupfuura iyo uye zvimwe zvakawanda zvakagadziriswa.
😀 Zvinoita sekunge ini naPablo takaverenga mablog akafanana.
Chaizvoizvo, ndakazviona paG + uye ndikawana ichifadza. 🙂
Kana iwe uchida kuishandisa seGTK3 app:
kubva ku gi.repository kupinza Gtk
kubva ku gi.repository kupinza Gdk
kubva ku gi.repository kupinza GObject
kubva gi.repository kupinza GLib
kubva ku gi.repository kupinza WebKit
kupinza threading
nguva yekungenisa
# Shandisa tambo
GLib.threads_init ()
kirasi App (chinhu):
def __init __ (wega):
hwindo = Gtk Window ()
webView = WebKit.WebView ()
hwindo.add (webView)
hwindo.show_all ()
kuzvidzora.window = hwindo
pachako.webView = webView
def kumhanya (pachako):
Gtk.main ()
def show_html (wega):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = App ()
shinda (chinangwa = app.show_html)
shinda.start ()
app.run ()
Gtk.main ()
Vadiwa
Chishandiso chakanaka muchikamu che butterfly.server.py - unsecurez haina kuchengeteka uye inoshanda, ndokumbirawo mugadzirise
Ndokuwona manje manje..
Ndatenda nechiziviso! Yakagadziriswa. 🙂
Dhaunirodha kuFavorites dzangu. Ndatenda, NgatishandiseLinux !!!
Unogamuchirwa! Kumbundira! Paul.