免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2208 | 回复: 7

[FreeBSD] 说点Konqueror的故事 [复制链接]

论坛徽章:
0
发表于 2013-06-13 13:15 |显示全部楼层
本帖最后由 杜比环绕声 于 2013-06-13 13:22 编辑

说到Konqueror,其实有很多的经典历史瞬间,它曾经是“Geek”最为推崇的开源工具,它也曾经因为Khtml成了各路口水的源泉,Konq在辉煌时,曾经雄心壮志要All In One,只手撑起资源管理的大片天空,黯淡时,一群死忠的黑客冥顽不灵的死扣khtml,直到KDE4确定另起炉灶弄出个大D接管Konq的资源管理功能,而konq却因在浏览器竞争中,khtml的先天不足被无限放大而逐步淡出用户的视线。

其实Konq死忠们对khtml的怨念是可以理解的,坊间传说khtml大行其道时,是三分天下的大格局。更具坊间传说意味的是苹果也是借道Khtml这个浏览器引擎才有了大S,这就如同苹果借了FreeBSD的东西一样。各种不服气充斥整个konqueror开发者社区,但黑客们撒开膀子埋头苦干时,却逐渐发现khtml因为什么都想干,加入的功能越来越多,变得越发不稳定起来。这一个方面是因为用户的各种需求在不断增加,另外一个方面Konq核心团队也缺乏抗拒新应用的诱惑。假想当年如同苹果的大S一样果断拒绝Flash这个破烂货,Konqueror绝对不会是现在这种境遇。

但即使是这样,Konqueror的浏览器引擎khtml一直没有被放弃,而后Qt的webkit倒逼khtml,又成了Konqueror非常艰难的选择。以至于到现在,KDE4的所有发布依然以Khtml作为Konqueror的浏览器引擎,而Qt的webkit是以Konqueror的插件的形式提供。在我看来,把Konqueror锁定为浏览器与其他各路诸侯竞争,其本身就是一种错误,因为Konqueror在设计之初,就不只是个浏览器。

那Konqueror是什么呢?最最下里巴人的形容,它就是一个筐,什么都能往里装。KDE的整体设计里,把很多功能设计成了叫做Kpart的东西,正式些的名称叫“组件”。Konqueror就是“组件”的一个容器,换句话说Konqueror装啥“kpart",就具有了什么功能。比如文件浏览和终端可以合体到一个界面上;点击文本文件,直接就能在当前界面显示文件内容,这不是因为Konqueror有这个功能,而是它调用了Kwrite所提供的kpart组件。

除此之外,Konqueror还实现了一个后端IO处理框架,这个框架给Konq带来了更多其他浏览器所不具有的特性。这个框架的功能简单的来说就是“解析地址栏里开头的协议字段,开启对应功能显示在Konqueror上”。一些常用的协议字段有 http、ftp、man、info、gg、file、wk、smb、nfs 等,这些在KDE3就已经提供,  在KDE4里还添加了诸如:timeline(时间线),nepomuksearch 等等和语义学桌面相关的协议字段。至于这些东西如何用,可以试试在Konqueror地址栏里输入下面的字段


  1. http://bbs.chinaunix.net
  2. ftp://ftp.cn.freebsd.org
  3. help:kwrite
  4. man:ports
  5. info:gcc
  6. gg:freebsd
  7. wk:kms

复制代码
假若输入了上面的这些字段,想必对Konqueror就会有更多一些的了解,但我更想说的是,Kparts和后端IO插件不只是KDE自身所提供的这些,很多KDE应用程序的设计也是遵照这个标准来写的,这就意味着,你对KDE的应用了解越多,安装越多,在Konqueror里能直接管理的Kpart和后端IO插件就变得越来越多!

再加句“而且”,别试图通过Konqueror的菜单来找到所有功能,因为它的菜单是随着Kparts的载入变化,千万别被迷惑了!


论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
发表于 2013-06-13 13:33 |显示全部楼层
有点杯具色彩。
原来还真用过它上过网,后来上网都是firefox了。

论坛徽章:
0
发表于 2013-06-13 13:38 |显示全部楼层
本帖最后由 zeissoctopus 于 2013-06-13 13:41 编辑

精彩介紹。繼續探索 Konqueror,用 man: 語法看 man page 的確很方便美觀。讚!

论坛徽章:
0
发表于 2013-06-13 21:27 |显示全部楼层
lsstarboy 发表于 2013-06-13 13:33
有点杯具色彩。
原来还真用过它上过网,后来上网都是firefox了。


安装www/kwebkitpart,Konqueror会自动配置使用Qt的webkit引擎,浏览网页很完美!

论坛徽章:
2
摩羯座
日期:2014-09-10 16:52:2620周年集字徽章-周	
日期:2022-02-09 19:00:27
发表于 2013-06-13 22:51 |显示全部楼层
不看楼主的介绍,还真以为 konqueror 只是一个简单的浏览器  。 记得上次费尽各种周折装上 freebsd ,然后装完kde4 后, 打开一个网页崩溃,打开一个崩溃,都有点怕了。后来就直接卸了 , 现在一直 chrome  。  ( 把 man 用在浏览器里真心爽啊    )

论坛徽章:
0
发表于 2013-06-15 06:06 |显示全部楼层
ruifeng_ 发表于 2013-06-13 22:51
记得上次费尽各种周折装上 freebsd ,然后装完kde4 后, 打开一个网页崩溃,打开一个崩溃,都有点怕了


從 ports 編譯 /usr/ports/chinese/qt4-codecs-cn 及 /usr/ports/chinese/qt4-codecs-tw,進入簡中網站崩潰可減少。

论坛徽章:
0
发表于 2013-06-15 06:09 |显示全部楼层
開始習慣 Konqueror,用 webkit 後台穩定性不及 KHTML。另喜歡打開模擬終端視窗,極方便。

论坛徽章:
2
摩羯座
日期:2014-09-10 16:52:2620周年集字徽章-周	
日期:2022-02-09 19:00:27
发表于 2013-06-15 16:05 |显示全部楼层
回复 6# zeissoctopus


    非常感谢指点 ,  我试试去 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP