什么是蝴蝶?
蝶阀 是一个用Python编写的简单的终端仿真器,可以从Web浏览器中使用... ...它附带了一些非常有趣的技巧,其他终端也应复制这些技巧。
如何测试蝴蝶?
蝶阀 它是用Python开发的,安装只需几分钟。 您只需要运行命令 点安装蝴蝶 以root用户身份(要使用pip,您需要先安装软件包 蟒蛇 第一)。 然后,您必须使用以下命令启动服务器 蝴蝶服务器.py,最后您必须通过在网络浏览器中输入地址来访问终端 http://127.0.0.1:57575。 要以其他用户身份登录shell,请将其名称添加到URL,如下所示: http://127.0.0.1:57575/user/root.
sudo pip安装Butterfly Butterfly.server.py-不安全
关于蝴蝶的一些技巧
毫无疑问,从Web浏览器访问终端很流行。 但是,Butterfly确实提供了一些额外的技巧,使其真正有用。
最好的是从历史中快速选择。 通过快捷方式 转移+按Ctrl+向上箭头 可以切换到选择模式,然后使用快捷方式 按Ctrl+转移+向上箭头 y 按Ctrl+移+下箭头 您可以选择所需历史记录的文本。 然后,您只需要按Enter键即可粘贴所选文本。
视觉样式基于CSS,因此可以完全编辑。 此外,可以通过JavaScript轻松扩展终端的行为(例如,这就是快速选择功能的开发方式)。
如何永久安装Butterfly
要使用systemd在系统启动时运行Butterfly,您必须下载文件 蝴蝶服务 并将其放在/ etc / systemd / system /或等效文件中。 然后,您必须运行:
sudo systemctl启用蝴蝶sudo systemctl启动蝴蝶
准备。 现在,蝴蝶将始终可用。
如何从远程计算机访问Butterfly
关于远程访问功能,其创建者强调说,目前它并不安全,建议仅在LAN上进行测试。
要执行的命令如下:
butterfly.server.py --host =“ 0.0.0.0”
如何运行特定的外壳
例如运行 鱼露,您必须使用以下命令:
butterfly.server.py --shell = / bin /鱼
有关更多信息,我建议访问该页面 Github上 的项目。
它真可爱。
我也在这里看过 https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
我刚试过
这很有趣,但是我不会使用浏览器作为终端。
并不是说我很偏执,而是或多或少...
此外,我没有找到优势或理由。
肯定是我听不懂。
另一方面,我的终端比这更漂亮,而且调优得多。
Pa看来我和Pablo读了同样的博客。
实际上,我在G +上看到了它,发现它很有趣。 🙂
如果要将其用作GTK3应用程序:
从gi.repository导入Gtk
从gi.repository导入Gdk
从gi.repository导入GObject
从gi.repository导入GLib
从gi.repository导入WebKit
导入线程
进口时间
#使用线程
GLib.threads_init()
App类(对象):
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/')
app = App()
线程= threading.Thread(目标= app.show_html)
thread.start()
app.run()
Gtk.main()
亲爱的
butterfly.server.py部分中的好工具-unsecurez是不安全的,可以正常工作,请更正
再见..
感谢您的通知! 已更正。 🙂
已下载到我的收藏夹。 谢谢,让我们使用Linux!
别客气! 一个拥抱! 保罗