Mac终端浏览器配置

工具

  • w3m
  • libsixel
  • ssserver, ss-local, polipo

安装配置使用

libsixel

用于w3m中图形化展示。

  • 下载源码git clone https://github.com/saitoha/libsixel
  • 配置、构建、安装

    • configure, make, make install

这里需要注意几个点:

  1. 请使用Iterm2 3.3+ 版本;
  2. 请构建完毕之后安装,即make install
  3. configure的时候,可以看下哪些包不存在,建议手动加上依赖

w3m

  • 下载源码git clone https://github.com/tats/w3m
  • 配置、构建、安装

    • configure, make, make install

需要注意:

  1. configure的时候,请注意SSL、并且加上--enable-image参数;

完成这步,其实就可以使用w3m -sixel 去尝试终端浏览网页了。但是,伟大的中国人民与世界之间存在着一堵看不见的高墙。这个时候,就需要“科学上网”软件的帮助。我们这里用到了ssserver和ss-local,这两个东西我就不加赘述。重要的是,本地ss-local启动的server是socks5协议,而w3m只支持HTTP。

所以,请brew install polipo,polipo可以帮助我们将socks5协议转为HTTP协议。但是download的时候一直hang住,所以我去GitHub上下载了源码,构建编译安装(这里没有额外的配置)。
polipo socksParentProxy=127.0.0.1:1086 2>&1 1>/tmp/polipo.log &启动服务。

接着,打开w3m,使用o查看options,在http proxy和https proxy中填写http://127.0.0.1:8123,别忘了点下面的[OK]保存。