如何在Linux终端使用W3M进行浏览

W3M是用于Linux的终端Web浏览器。它还有一些小窍门,包括对图片、标签、表格、框架和其他通常不包括在终端网络浏览器中的功能的支持。

如果您使用Linux有一段时间了,您可能还记得在X服务器拒绝加载时使用终端浏览器搜索硬件解决方案。现代的X服务器已经远远超过了这一点,但是W3M和其他终端浏览器仍然有用。

安装W3M

默认情况下,大多数Linux发行版都不包含W3M。如果您想要内联映像支持,则需要安装主w3m包和w3m-img包。在Ubuntu上使用以下命令:

基本浏览

W3M有相当多的命令行选项,但没有一个是强制性的。您唯一需要指定的是网页地址。想要提到谷歌吗?只需使用w3M google.com命令即可。

您可以使用箭头键四处移动光标,也可以在所需位置单击以将光标移动到该位置。如果要在文本框中键入,请在键入文本之前用光标选择该文本框并按Enter键。如果您刚开始键入,W3M会将您的击键视为命令。

通过使用光标选择超链接并按Enter键来加载该超链接。您不必手动选择超链接-按Tab键即可将光标放在页面上的下一个超链接上。

Shift-B组合键将带您返回一页。如果要加载不同的URL,请按Shift-U组合键,您将得到URL提示符。如果要查看更完整的键盘快捷键列表,请按Shift-H组合键查看帮助页。

终端中的图像

W3M支持图像,那么它们在哪里呢?嗯,像GNOME终端和KDE的Konsole这样的终端不能显示W3M的图像。其他终端,如XTerm,可以。如果您在帧缓冲区控制台中运行W3M,它还将显示图像,因此您不需要运行X服务器就可以利用此功能。

另一个在GNOME终端或Konsole中不起作用的功能是W3M的右击菜单。

浏览器选项卡

没有标签我们怎么生活呢?它们是桌面Web浏览器的基本功能。W3M还包括选项卡。只需按Shift-T组合键即可打开新的选项卡。

你可以通过点击在标签之间切换,但是我们在这里试图成为终端忍者。使用{和}键无需触摸鼠标即可在选项卡之间切换(即Shift-[和Shift-])。

终端中的Gmail

W3M不像Lynx(另一款终端网络浏览器)那样停留在过去。它可以呈现表格、框架,甚至支持Gmail的基本HTML界面。

你可能会觉得在你的终端上使用IMAP客户端访问Gmail会更舒服,但是,嘿-它是有效的。

更多文档

除了按Shift-H组合键查看W3M的帮助页面外,您还可以在W3M的网站上查看完整的手册。该手册列出了W3M的所有命令行开关和键绑定。

W3M仍然无法与桌面浏览器相比--值得注意的是,它不支持JavaScript。有一个实验性的w3m-js扩展,您可以自己编译和安装,但我不太依赖它。话又说回来,您真的想让JavaScript出现在终端浏览器中吗?