linux w3m编译过的,Linux下安装w3m

发现w3m真是个好玩好用的东西

作者: qnbrid  出自: http://www.linuxdiyf.com

Ubuntu下这个东东是默认安装的,但是如果想在测试机上安装就费些事,不过也不麻烦,下面还是列一下安装的步骤吧:

1、wget http://www.sic.med.tohoku.ac.jp/ ... rc/w3m-0.5.2.tar.gz

2、解压,configure的时候说缺少gc.h,百度一下说缺少gc库,看来只能自己装了

3、wget http://www.hpl.hp.com/personal/H ... ource/gc-7.0.tar.gz

4、奇怪吧,是个惠普的下载页面,目前还不太清楚这个gc库的实际用途(该不会是java里gc的意思吧),据猜测可能跟字符输出/绘图有关,要不咋能给hp扯上关系。configure、make、make install,装这个东西倒是没难度。

5、再次到w3m-0.5.2目录中configure,这里需要加四个参数:./configure --prefix=xxxx --with-gc=xxxx --disable-mouse --with-charset=GBK。prefix就不用说了,安装到合适的目录即可;--with-gc需要指定到刚才安装gc的位置;--disable-mouse就是禁用鼠标,在测试机安装必须要指定,否则会因找不到/dev/下的鼠标设备而出core(已测试过,大家不要再试了);最后一个参数好像不管用,下面再说字符编码的问题

6、make,再次出错,还是gc的问题,不过这次不是gc.h,而是编译后生成的一个动态链接库。这种问题在ubuntu下很常见,在/lib或/usr/local/lib下做个软链就行了,但是测试机没权限……那也难不倒我们,使绝招,指定环境变量LD_LIBRARY_PATH到gc目录的lib下就可以了,make通过。

7、终于到make install了,这下没出什么幺蛾子,安装成功!在~/bin下做个软链就可以用了,发现同自己ubuntu系统下唯一的不同之处就是需要指定网页输出的编码,加一个参数 -O GBK搞定(所以怀疑上面安装的时候指定ms没用,暂时还没研究)。

中文支持目前在测试机上还谈不上完美,一些制表符之类的特殊符号在secureCRT中显示还是?,不知是bash的问题还是仿真终端的问题,这些问题还是要考虑解决一下,否则做特殊字符的case就成问题了。不过在SecureCRT里上news,噼里啪啦地敲着一堆快捷键浏览新闻,已经是一键很酷很拉风的事情了。测试机上试用了一下,wap的模板比较简单,没有ajax、flash这些bt的东西,就连图片都少的可怜,输出的格式相当漂亮,用这个东东做AT应该是大有可为。

因为Redhat linux9.0自带的w3m-0.3.*(好像是)不能显示UTF-8编码的中文网页,比如我们学习日记,所以我用rpm -e w3m的命令卸载了原来的w3m,从网上下载高版本的来安装。

安装w3m-0.5.1,从http://prdownloads.sourceforge.net/w3m/ 处下载;

需要libgc库,从 http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ 处下载了一个6.2版的;

安装libgc;

安装w3m-0.5.1,问题来了,执行./configure时不成功,提示:

checking size of long long… configure: error: cannot compute sizeof (long long), 77

See `config.log’ for more details.

上网查询,在执行./configure前设置环境变量解决。

设置环境变量:

export LD_LIBRARY_PATH=”/usr/lib:/usr/local/lib”

编译安装完,执行w3m,提示找不到libgc.so.1:

w3m: error while loading shared libraries: libgc.so.1: cannot open shared object file: No such file or directory

在/lib中加了一个libgc.so.1到/usr/local/lib/libgc.so.1.0.2的符号链接解决:

ln -s /usr/local/lib/libgc.so.1.0.2 /lib/libgc.so.1

w3m2008-04-07 00:52w3m的默认快捷键列表页面操作

SPC,C-v 向下翻页

b,ESC v 向上翻页

l,C-f 焦点向右

h,C-b 焦点向左

j,C-n 焦点向下

k,C-p 焦点向上

J 向上滚动一行

K 向下滚动一行

^,C-a 到行首

$,C-e 到行尾

w 到下一个单词

W 到上一个单词

> 右移一屏

< 左移一屏

. 屏幕右移一列

, 屏幕左移一列

g,M-< 到首行

G,M-> 到末行

ESC g 到指定行

Z 当前行居中

z 当前列居中

TAB 转到下个超链接

C-u,ESC TAB 到上个超链接

[ 到第一个超链接

] 到最后一个超链接超链接操作

RET 打开超链接

a, ESC RET 链接另存为

u 查看链接url

i 查看图片url

I 查看图片

ESC I 图片另存为

: 标记rul字符串为锚点

ESC : 标记ID串为锚点

c 查看当前页面的URL

= 显示当前页面属性

C-g 查看当前行号

C-h 查看历史记录

F 提交表单

M 用外部浏览器打开当前页面 (use 2M and 3M to invoke second and third browser)

ESC M 用外部浏览器打开链接 (use 2ESC M and 3ESC M to invoke second and third browser)文件/流 操作

U 打开URL

V 打开文件

@ 执行外部命令并导入

# 执行外部命令并浏览缓存操作

B 返回

v 查看源代码

s 选择缓存

E 编辑缓存代码

C-l 重画屏幕

R 刷新

S 页面另存为

ESC s 源码另存为

ESC e 编辑图片缓存选择模式(也就是按了s以后)

k, C-p 上一缓存

j, C-n 下一缓存

D 删除当前缓存

RET 转至选择的缓存书签操作

ESC b 打开书签

ESC a 添加当前页到书签搜索

/,C-s 向前搜索

?,C-r 向后搜索

n 下一个

N 上一个

C-w 打开/关闭 循环搜索标记

C-SPC 设定/取消 标记(这个键一般被输入法占用了)

ESC p 转至上一标记

ESC n 转至下一标记

" 使用正则表达式标记杂项

! 执行外部命令

H 帮助

o 设置选项

C-k 显示接受到的cookie

C-c 停止

C-z 挂起(退出)

q 退出(需确认)

Q 退出而不确认行编辑模式

C-f 光标向后

C-b 光标向前

C-h 删除前一字符

C-d 删除当前字符

C-k 删除光标后所有内容

C-u 删除光标前所有内容

C-a 光标到行首

C-e 光标到行尾

C-p 取得历史记录中的前一个词

C-n 取得历史记录中的后一个词

TAB,SPC 自动完成文件名

RETURN 确定

用W3M终端下上网指南这里指的终端是指不启动X的那个终端!

首先保证你的内核支持framebuffer,因为有这个可以显示图片。安装w3m, w3m-img(这个可以显示图片)sudo apt-get install w3m w3m-img -y装好就启动 w3m 吧。启动方法: w3m www.baidu.com .可以看到熟习的网页了吧!但是不会用w3m怎么办? 不要紧,下面马上就传授几招必杀!常用操作与vim相似,h,j,k,l 可以分别用来做移动键,分别是左,下,上,右。如果你熟习vim操作的话这会是很方便的功能。 < 和 > 用来左右滚屏。按q就会提示你退出,所以千万别乱按q了!想输入怎么办? 在需要输入的文本框内按回车,下面就会出现TEXT: ,这时你可以输入你要搜索的文字。再按回车就是返回给文本框。这时再把光标移到”百度搜索”的那个按键,回车,就可以开始搜索了!使用 U 来重新输入需要打开的网址。B 返回前一个页面。多标签操作!你可以使用 T 按键来打开一个新标签。怎样在多个标签内切换呢? 使用 { 和 }就可以了!使用 ESC-t 的话会打开标签的菜单让你选择,功能类似系统中的alt-tab功能。C-q用于关于当前标签页。书签C-a 添加书签C-b 查看书签查找/ 向后查找当前页面? 向前查找当前页面n 查找下一个已查找过的关键字N 向前查找已查找过的关键字帮助H 以上的选项在这里都可以看到!写得比较乱,但一般使用应该是没问题的了!当然一般是不会有人想到用w3m来上网的吧!不过,哪天你X启动不了,试试它吧!环境:UbuntuPS:如果您的终端不显示中文请。安装zhconsudo apt-get install zhcon -y那么现在,可以转到终端下面了!1. 先启动zhcon吧!一般在终端下面是不能支持中文的。2. 如果你的locale不是gbk的话还是会乱码的。所以运行 export LC_ALL=zh_CN.GBK

转自:http://blog.csdn.net/fengdream/archive/2008/04/27/2333609.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值