Butterfly:您在网络浏览器中的终端

什么是蝴蝶?

蝶阀 是一个用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上 的项目。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   toñolocotelan_te

    它真可爱。
    我也在这里看过 https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   玻璃管

    我刚试过

    这很有趣,但是我不会使用浏览器作为终端。
    并不是说我很偏执,而是或多或少...

    此外,我没有找到优势或理由。
    肯定是我听不懂。

    另一方面,我的终端比这更漂亮,而且调优得多。

  3.   不来自布鲁克林

    Pa看来我和Pablo读了同样的博客。

    1.    让我们使用linux

      实际上,我在G +上看到了它,发现它很有趣。 🙂

  4.   鲁本·雷纳尔多(Ruben Reynaldo)

    如果要将其用作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()

  5.   LTV

    亲爱的
    butterfly.server.py部分中的好工具-unsecurez是不安全的,可以正常工作,请更正

    再见..

    1.    让我们使用linux

      感谢您的通知! 已更正。 🙂

  6.   菲乔

    已下载到我的收藏夹。 谢谢,让我们使用Linux!

    1.    让我们使用linux

      别客气! 一个拥抱! 保罗