发现w3m真是个好玩好用的东西
作者: qnbrid 出自: http://www.linuxdiyf.com
Ubuntu下这个东东是默认安装的,但是如果想在测试机上安装就费些事,不过也不麻烦,下面还是列一下安装的步骤吧:
2、解压,configure的时候说缺少gc.h,百度一下说缺少gc库,看来只能自己装了
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,从网上下载高版本的来安装。
安装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