Browsh - A Modern Text Based Browser Which Supports Graphics And Video
过去,我们已经撰写了许多与基于文本的浏览器相关的文章,例如Links,Links2,ELinks,Lynx,w3m和Netrik。
为什么我们在Linux中需要基于文本的浏览器? 众所周知,大多数Linux服务器都在没有GUI的情况下运行。 它可以帮助Linux管理员从CLI浏览网站。
众所周知,所有这些基于文本的浏览器仅呈现网页并支持彩色,但浏览器是先进的,功能完善的,功能丰富的现代基于文本的浏览器,支持图形和视频。
什么是眉毛
Browsh是一款先进,完善,功能丰富,基于现代和纯文本的浏览器,支持图形和视频。
它支持HTML5,CSS3,JavaScript,视频,照片和WebGL内容。 终端客户端实时更新和渲染,使我们能够从眉毛上观看视频(它使用UTF-8半块技巧()从每个字符单元中获得2种颜色,从而模拟基本图形)。
根据我的理解,它不是浏览器,因为它不能独立工作以呈现网页。 但这是一种CLI前端工具,它允许用户浏览网页。
建议阅读:适用于Linux的最佳基于文本(命令行)的Web浏览器
这个怎么运作?
它使用无头Firefox呈现网页,因此,请确保您在系统上安装了最新版本的Firefox(Min v57或更高版本)。
它是用Golang CLI客户端和浏览器Web扩展编写的,大部分工作将由Web扩展完成。 CLI启动时,它将寻找兼容的浏览器(当前仅适用于Firefox),并以无头模式启动它。
每当您通过Browsh请求网页时,它都会将网页加载到无头Firefox中,并且自定义脚本会注入到Firefox页面中以将页面转换为Browsh。
完成上述过程后,转换后的网页将被加载到Browsh中(有很多后台进程正在借助webextension和websocket进行转换)。
而且,它将减少带宽使用并提高浏览速度。
如何在Linux中安装Browsh
开发人员提供了
对于基于RPM的系统,例如RHEL,CentOS,Fedora和Zypper
1 2 3 4 | # curl -o browsh.rpm -L https://github.com/browsh-org/browsh/releases/download/v1.4.12/browsh_1.4.12_linux_amd64.rpm # rpm -Uvh ./browsh.rpm # rm ./browsh.rpm # browsh |
对于基于Deb的系统,例如Debian和Ubuntu
1 2 3 4 | # wget https://github.com/browsh-org/browsh/releases/download/v1.4.12/browsh_1.4.12_linux_amd64.deb # apt install ./browsh_1.4.12_linux_amd64.deb # rm ./browsh_1.4.12_linux_amd64.deb # browsh |
AUR软件包可用于基于Arch Linux的发行版。 因此,您可以使用任何AUR助手来安装它。
建议阅读:
(#)Yaourt – Arch Linux的Arch用户存储库(AUR)助手
(#)Packer – Arch Linux的Arch用户系统信息库(AUR + Pacman)帮助器
1 | $ yaourt -S browsh-bin |
对于其他发行版。
1 2 3 | # wget https://github.com/browsh-org/browsh/releases/download/v1.4.12/browsh_1.4.12_linux_amd64 # chmod +x browsh_1.4.12_linux_amd64 # ./browsh_1.4.12_linux_amd64 |
如何启动和使用Browsh
一旦安装了Browsh,只需启动
键绑定
在不了解键绑定的情况下使用Browsh浏览器是没有意义的,因此,让我向您展示重要的键绑定。
要打开新选项卡,只需单击
我们已经打开了2daygeek网站。
如果您想打开任何链接,只需单击鼠标左键即可实现。
Google.com页面输出。
我们也可以观看视频。