บัตเตอร์ฟลายคืออะไร?
ผีเสื้อ เป็นโปรแกรมจำลองเทอร์มินัลที่เรียบง่ายที่เขียนด้วย Python ซึ่งสามารถใช้งานได้จากเว็บเบราว์เซอร์ ... และมาพร้อมกับเทคนิคที่น่าสนใจบางอย่างที่แขนเสื้อซึ่งเทอร์มินัลอื่นควรคัดลอก
วิธีทดสอบบัตเตอร์ฟลาย
ผีเสื้อ ได้รับการพัฒนาใน Python และติดตั้งภายในไม่กี่นาที คุณต้องรันคำสั่ง pip ติดตั้งผีเสื้อ เป็นรูท (ในการใช้ pip คุณต้องติดตั้งแพ็คเกจ หลาม pip อันดับแรก). จากนั้นคุณต้องเริ่มเซิร์ฟเวอร์โดยใช้คำสั่ง ผีเสื้อ.server.pyและสุดท้ายคุณต้องเข้าถึงเทอร์มินัลโดยป้อนที่อยู่ในเว็บเบราว์เซอร์ http://127.0.0.1:57575. หากต้องการล็อกอินเข้าสู่เชลล์ด้วยผู้ใช้รายอื่นให้เพิ่มชื่อของพวกเขาใน URL ดังนี้: http://127.0.0.1:57575/user/root.
sudo pip ติดตั้ง butterfly.server.py - ไม่ปลอดภัย
เทคนิคบางอย่างเกี่ยวกับบัตเตอร์ฟลาย
การเข้าถึงเทอร์มินัลจากเว็บเบราว์เซอร์เป็นสิ่งที่ทันสมัยไม่ต้องสงสัยเลย อย่างไรก็ตามบัตเตอร์ฟลายมาพร้อมกับเทคนิคพิเศษบางอย่างที่ทำให้มันมีประโยชน์จริงๆ
บางทีสิ่งที่ดีที่สุดคือการเลือกอย่างรวดเร็วจากประวัติศาสตร์ ผ่านทางลัด เปลี่ยน+Ctrl+ลูกศรขึ้น สามารถเปลี่ยนเป็นโหมดการเลือกจากนั้นใช้ทางลัด Ctrl+เปลี่ยน+ลูกศรขึ้น y Ctrl+เปลี่ยน+ลูกศรลง คุณสามารถเลือกข้อความของประวัติที่คุณต้องการ จากนั้นคุณต้องกด Enter เพื่อวางข้อความที่เลือก
สไตล์ภาพขึ้นอยู่กับ CSS ดังนั้นจึงสามารถแก้ไขได้ทั้งหมด นอกจากนี้ยังสามารถขยายลักษณะการทำงานของเทอร์มินัลผ่าน JavaScript ได้อย่างง่ายดาย (นี่คือวิธีการพัฒนาฟังก์ชัน Quick select เป็นต้น)
วิธีการติดตั้ง Butterfly อย่างถาวร
ในการเรียกใช้ Butterfly จากการเริ่มต้นระบบโดยใช้ systemd คุณต้องดาวน์โหลดไฟล์ ผีเสื้อ.บริการ และใส่ไว้ใน / etc / systemd / system / หรือเทียบเท่า จากนั้นคุณต้องเรียกใช้:
sudo systemctl เปิดใช้งาน butterfly sudo systemctl start butterfly
พร้อม. ตอนนี้บัตเตอร์ฟลายจะพร้อมใช้งานเสมอ
วิธีเข้าถึง Butterfly จากคอมพิวเตอร์ระยะไกล
เกี่ยวกับคุณสมบัติการเข้าถึงระยะไกลผู้สร้างเน้นย้ำว่าในขณะนี้ยังไม่ปลอดภัยและขอแนะนำให้ทำบน LAN เพื่อวัตถุประสงค์ในการทดสอบเท่านั้น
คำสั่งในการดำเนินการจะเป็นดังต่อไปนี้:
butterfly.server.py - โฮสต์ = "0.0.0.0"
วิธีเรียกใช้เชลล์เฉพาะ
ตัวอย่างเช่นในการเรียกใช้ ปลาคุณต้องใช้คำสั่งต่อไปนี้:
butterfly.server.py --shell = / bin / fish
สำหรับข้อมูลเพิ่มเติมขอแนะนำให้ไปที่หน้า Github ของโครงการ
มันน่ารัก.
ฉันยังเคยเห็นที่นี่ https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
ผมเพิ่งลองทำ
มันตลก แต่ฉันจะไม่ใช้เบราว์เซอร์เป็นเทอร์มินัล
ไม่ใช่ว่าฉันหวาดระแวง แต่จะมากหรือน้อย ...
นอกจากนี้ฉันไม่พบข้อได้เปรียบหรือเหตุผลที่สมเหตุสมผล
แน่นอนว่าฉันไม่เข้าใจมัน
ในทางกลับกันเทอร์มินัลของฉันสวยกว่านั้นและปรับแต่งได้ดีกว่ามาก
😀ดูเหมือนว่า Pablo และฉันอ่านบล็อกเดียวกัน
อันที่จริงฉันเห็นมันใน 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 = เว็บวิว
def รัน (ตัวเอง):
Gtk.main ()
def show_html (ตัวเอง):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = แอป ()
thread = threading.Thread (เป้าหมาย = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
โดยประมาณ
เครื่องมือที่ดีในส่วน butterfly.server.py - unsecurez ไม่ปลอดภัยและใช้งานได้โปรดแก้ไข
พบกันเร็ว ๆ นี้ ..
ขอบคุณสำหรับคำบอกกล่าว! แก้ไขแล้ว. 🙂
ดาวน์โหลดไปยังรายการโปรดของฉัน ขอบคุณ Let's UseLinux !!!
ยินดีต้อนรับ! กอด! พอล.