浏览 3612 次
锁定老帖子 主题:发现w3m真是个好玩好用的东西
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-21
作者: 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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |