Browsh-一种现代的基于文本的浏览器,支持图形和视频

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.dep和静态二进制文件,这些文件使我们能够在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命令即可启动。

 width=

键绑定

在不了解键绑定的情况下使用Browsh浏览器是没有意义的,因此,让我向您展示重要的键绑定。

  • F1打开文档

  • ARROW KEYSPGUPPGDN滚动

  • CTRL+q退出应用

  • CTRL+l聚焦URL栏

  • BACKSPACE追溯历史

  • CTRL+r重新加载页面

  • CTRL+t新建标签

  • CTRL+w关闭标签

  • CTRL+\循环到下一个选项卡

  • ALT+SHIFT+p截屏。 状态栏将显示已保存的路径

  • 要打开新选项卡,只需单击CTRL+t并输入要浏览的URL。 在这里,我们将打开2daygeek网站。
     width=

    我们已经打开了2daygeek网站。
     width=

    如果您想打开任何链接,只需单击鼠标左键即可实现。
     width=

    Google.com页面输出。
     width=

    我们也可以观看视频。
     width=