`
releasa
  • 浏览: 40558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

发现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
分享到:
评论

相关推荐

    emacs-w3m和w3m fro windows

    Emacs-W3m和W3m是两个在Windows操作系统中使用的文本模式的Web浏览器。这两个工具为用户提供了在没有图形界面的情况下浏览网页的功能,尤其适合那些偏好命令行环境或者需要高效、简洁浏览体验的用户。 **W3m** W3m...

    w3m-0.5.3.tar.zip

    标题中的“w3m-0.5.3.tar.zip”是一个软件包的名称,它采用的是常见的压缩格式,其中包含了“tar”和“zip”两种压缩算法。在Linux和Unix环境中,`tar`命令用于打包文件或目录,而`.gz`是gzip压缩格式,用于进一步...

    emacs & w3m 配置

    Emacs和w3m是两个在IT领域中深受程序员喜爱的工具。Emacs是一个高度可定制的文本编辑器,而w3m则是一个基于文本模式的网页浏览器。这两个工具的结合,使得用户可以在纯文本环境下浏览网页,尤其适用于那些在没有图形...

    文本浏览器w3m-0.5.3.tar.gz

    在w3m-0.5.3这个版本中,开发者们继续优化了其性能,提高了对复杂网页的渲染能力,并修复了一些已知问题,使得用户体验更上一层楼。 w3m的核心功能在于其文本渲染机制。它能将HTML页面转换为适合终端显示的文本格式...

    w3m-0.1.10.tar.gz

    `w3m`是一个在Linux命令行下浏览网页的开源软件,它允许用户在没有图形环境的情况下查看和导航网页内容。`w3m-0.1.10.tar.gz`是一个源代码压缩包,包含了`w3m`的0.1.10版本,用于在Linux系统上编译安装。 **一、w3m...

    emacs w3m 上网的动态链接库

    在描述中提到的"windows emacs 上网所需要的w3m 以及所有动态链接库,都包含在内",意味着这个压缩包提供了一个完整的解决方案,包含了运行Emacs W3M在Windows上所需的所有组件,包括W3M程序本身和必要的DLL文件。...

    emacs-w3m 1.4.483

    "emacs-w3m 1.4.483" 是一个专门为 Emacs 24.3 设计的扩展,它提供了 w3m-mode 功能。Emacs 是一款强大的文本编辑器,以其高度可定制性和丰富的功能集而闻名。W3M 是一个基于文本模式的网页浏览器,可以在没有图形...

    W3C教程完全版好用,实用

    这个“W3C教程完全版”显然是一个集合了这些教程的压缩包文件,为学习者提供了丰富的学习材料。 首先,我们来看看HTML(HyperText Markup Language),这是构建网页内容的基础语言。HTML5是其最新版本,增加了许多...

    w3m安装缺少库gc.h

    w3m安装必备库gc.h

    emacs-w3m:emacs-w3m,一个简单的w3m的Emacs界面

    `emacs-w3m`是一个集成在Emacs编辑器中的Web浏览器扩展,它基于文本模式的`w3m`程序,为用户提供了一种在纯文本环境下浏览网页的方式。这个扩展特别适合那些在终端环境下工作的程序员或者喜欢简洁、无干扰浏览体验的...

    w3m-layer:适用于spacemacs https的w3m-layer

    用于Spacemacs的W3M贡献层简体中文描述该层将软件包分组在一起,以与W3M一起使用。 它使用W3M命令行工具,该工具允许用户浏览网站。 使用包: Emacs-w3m Helm-w3m 安装W3MW3M OS X 使用自制软件安装W3M $brew ...

    W3School Canvas W3.CSS 图标教程

    【W3School Canvas W3.CSS 图标教程】是学习Web前端开发的重要资源,它涵盖了两个核心主题:HTML5的Canvas技术和W3.CSS框架中的图标应用。这篇教程旨在帮助开发者掌握在网页设计中创建动态图形和美观图标的技能。 ...

    W3MMaster_setup

    W3MMaster是魔兽争霸III地图编辑器的一个补充工具,主要功能是对加密的W3M或MDX文件进行解密、修改和再加密。它不仅简化了地图修改的过程,还提供了许多高级编辑功能,如脚本修改、单位属性调整、物品属性调整等,极...

    w3school 5.0 w3school 5.0

    综上所述,w3school 5.0.CHM文件是一个全面的Web开发学习资源,覆盖了从基础到进阶的各种技术,无论是新手还是有经验的开发者,都能从中受益。通过这个离线教程,用户可以系统地学习并实践Web开发的相关知识,提高...

    w3cschool最全面好用的离线版文档.rar

    "w3cschool最全面好用的离线版文档"是一个综合性的Web开发学习资源,无论你是初学者还是经验丰富的开发者,都能从中找到你需要的知识。这个离线版文档不仅方便了学习,也无需依赖网络环境,是你提升Web技术能力的...

    ubuntu命令行下上网.doc

    w3m是一个基于文本的Web浏览器,它由一位日本开发者创建。这款浏览器的主要特点是在命令行环境下支持HTML页面的浏览,包括对链接、表格和框架的解析。此外,w3m还可以用作简单的文件查看器,类似于`more`或`less`...

    W3MapHackghfvs531.zip

    【W3MapHack】是一个专门用于魔兽争霸III(Warcraft III)游戏的地图黑客工具。它允许玩家在游戏内获取更全面的地图信息,比如敌人位置、资源分布等,从而提高游戏策略性和胜率。不过,需要注意的是,使用此类工具...

    W3School离线手册最新版,大小24M

    标题“W3School离线手册最新版,大小24M”指出这是一个基于W3School网站的离线版学习资源,文件大小为24MB,表明包含了丰富的学习内容。W3School是一个知名的在线教育平台,专注于Web技术的学习,包括HTML、CSS、...

    w3af用户手册(中文版)

    w3af支持多种加解密算法,能够处理加密的通信,帮助分析和解密敏感数据,这对于发现潜在的加密漏洞至关重要。 **5. 安全审计** w3af不仅能够识别常见的安全漏洞,如SQL注入、跨站脚本(XSS)、文件包含漏洞等,还...

    w3school.chm中文和英文版

    《w3school.chm中文和英文版》是一个包含w3school在线教程中文和英文版的压缩文件,旨在为学习Web开发技术的人们提供方便。w3school是全球知名的在线学习平台,尤其以其简洁易懂的教学风格深受初学者喜爱。这份...

Global site tag (gtag.js) - Google Analytics