Linux 奇技淫巧 – butterfly让你在Web浏览器中显示您的终端

我最近一直在Linux下做一件事,刚开始只是为了好玩,但后来我发现我每天都在用它,它是这样的,看下图:

Linux 奇技淫巧 – butterfly让你在Web浏览器中显示您的终端

butterfly 让你浏览器中显示日常终端

喜欢吗?那快来试试吧,很简单

$ sudo pip install butterfly      # 安装 butterfly
$ butterfly.server.py –unsecure  # 启动不安全web服务器

然后,您要做的只是打开:localhost:57575

使用方法

服务器端

使用systemd在启动时运行

由于它依赖于在后台运行的服务,因此您可以从此处下载butterfly.service所在的systemd文件,该文件放在/etc/systemd/system/或等效文件中,并且:

$ sudo systemctl enable butterfly
$ sudo systemctl start butterfly

现在,服务器将始终处于运行状态

以root用户多个用户身份运行

Butterfly可以作为终端用户和root用户使用。当以root用户身份运行时,特权将被授予发起连接的用户,即打开网页的用户。您可以通过转到localhost:57575/user/<user>来更改终端用户。

从远程机器访问

可以使用butterfly.server.py –host=”0.0.0.0″设置绑定主机,这将允许其他用户连接到您的终端。将要求输入密码,但密码不安全!因此,建议从现在开始仅在本地网络上运行此程序以进行测试

运行特定的shell

使用shell命令行选项:butterfly.server.py –shell=/bin/fish

客户端

Butterfly的工作原理与任何其他终端一样,但具有一些特定功能

输入浏览器快捷方式

当终端处于聚焦状态时,将捕获所有热键(浏览器阻止捕获的那些热键除外)。如果您想使用CTRL + L访问地址栏,它将无法正常工作这就是为什么ALT + Z组合在这里告诉Butterfly不可以抓住下一个按键组合的原因。换句话说,通过按ALT + Z然后按CTRL + L即可访问地址栏。(如果您的浏览器支持css3过滤器,则屏幕将变为棕褐色)。

快速选择历史记录文本

我一直希望在终端中找到此功能,以便快速选择历史记录。您可以尝试通过按CTRL + SHIFT +向上,然后使用CTRL + SHIFT +向上/向下和箭头键浏览选择。正确设置后,按ENTER键,Butterfly将在提示中直接输入选择内容

其它功能

视觉样式是使用CSS完成的,因此完全可以编辑。

您可以通过编写JavaScript轻松扩展浏览器内终端的行为(就像快速选择操作一样)。

就这样

存储库托管在github上。

如果还有想法,请留下您宝贵的意见,谢谢!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 Linux 奇技淫巧 – butterfly让你在Web浏览器中显示您的终端 https://www.lizi.tw/soft/17157.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

Linux 奇技淫巧 – butterfly让你在Web浏览器中显示您的终端-海报

分享本文封面