设为首页 收藏本站
查看: 835|回复: 0

[经验分享] 通向KDE4之路(三):完全的Mac OS X支撑

[复制链接]

尚未签到

发表于 2015-12-31 09:02:29 | 显示全部楼层 |阅读模式
   Troy Unrau

  固然KDE的筹划在Linux,FreeBSD以及其它UNIX/X11平台上均可乐成移植,但这并不表示它在其它平台上就没有打破。奇趣公司在GPL协议之下宣布了面向Mac,Windows甚至是嵌入式平台上的Qt新版本——Qt4。Qt是KDE开拓的基础,因而KDE现在也得到了在这些平台上的原生支撑。本日我主要讲的是KDE/Mac的开拓状况。下面是具体内容。
  
在我陈说之前,我想先交涉几个KDE必将面临的一些功效。在KDE3中,KDE这个术语指的是K桌面情形(Kwin,Kicker,kdesktop等),由此当它面向Mac OS X的版本中不再泛起这些组件时它另有理由被称为“KDE”吗?或许KDE是指这整个项目,按这种说法,无论Konqueror能否运转于Mac,Windows或许Enlightenment等平台,它都可被称为一个“KDE顺序”。
  
有一些关于KDE4的功效已被交涉过了。交涉的结果是“KDE”就像一把年夜伞,它包罗KDE的一切工具。也便是说KDE使用顺序,KDE开拓情形(库以及技术手段),KDE使命空间(由KWin,Plasma等构成),这三个主要部门构成了KDE软件。当我们谈及KDE时,它所指的便是全部。
  
这种说法也治理了一些有着自力宣布工夫表的软件所带来的功效。比方Amarok有一个与KDE差此外工夫表,于是有一些人就不把它看作是KDE团体的一部门。在KDE4中的Amarok清楚地被标为是一个可限制性运转于某桌面情形中的“KDE顺序”,而不存在任何的隐晦。在KDE4中,固然Amarok有自力的开拓周期,但它还是一个KDE产物。正如Amarok的某席开拓者Mark Kretschmann所说的,“假如Amarok使得更多的用户去运用KDE技术手段的话,那就很幻想了。假若有人在其它平台上如GNOME或Mac上运用它的话,对我们来说也不错。”
  
本文说的长短运转于于X11平台上的KDE,以是我们需求先将KDE/X11与KDE/Mac区分一下。在讯问了一些开拓者后,我接纳这种说法:KDE/X11指的是一切KDE顺序运转于X11上,开拓情形搭建在X11上,KDE使命空间也在X11上。异常的,KDE/Mac是指KDE顺序运转于Mac上,KDE开拓情形搭建在Mac上,而KDE使命空间则不存在于Mac上,这里没有包罗它。以上说法异常实用于Windows平台。但是必须知道的是这些所谓的区别仅仅在于平台不同,最主要的是KDE源代码是相反的,并没无为某个平台将代码树脱离。不存在分支或许异常的端口。
  
新的KDE开拓情形技术手段如Phonon和Solid可使移植变的轻松,由于与平台的整合使命发生在库的程度上。KDE顺序的开拓不用太在意操作平台的不同。
  
什么是KDE/Mac?
  
KDE/Mac是可原生运转于Mac操作系统上的KDE顺序的堆积,包罗使这些KDE顺序使命的底层技术手段,库等。KDE/X11与KDE/Mac只需稍微的不同。最年夜的不同是KDE使命空间如KWin和Plasma等不会在Mac上泛起。原因是KWin和Plasma的遵从在OS X系统中曾经存在,强行地在Mac系统上完成它们会构成KDE顺序与其它Mac顺序不克不及很好的整合在一路。因而KDE就没有把KDE/X11移植到Mac中去了。
  
在KDE筹划之初就思虑到KDE顺序与其它UNIX桌面情形(早期是指Window Maker,后来是GNOME和Enlightenment)共存的功效。KDE顺序用的是共享的尺度(如FreeDesktop.org的功效),可共享剪贴板数据、系统托盘,以是与其它平台的兼容功效较少。而现在由于Qt4所带来的高度可移植性,在如Mac等非X11情形中KDE的兼容性也很好。
  
KDE顺序从前就能运转于Mac平台上,它可运用苹果公司树立在OS X系统上的X11效力层,但由于KDE仍旧运用Qt/X11,以是这些顺序看起来与运转在平常X11平台上的样子差不多。现实结果上它们能良好的运转,Fink项目的超卓功效功不可没。假如您有乐趣在OS X系统运转其它UNIX顺序的话,去看看Fink项目吧。
  
(其实也存在一个Qt/Mac的自由软件版本可以在Mac平台上运用KDE 3.x系列的顺序,但由于波动性的原因,日常平常还是运用包括Fink技术手段的KDE/X11。)
  
下面是一张用Fink技术手段将KDE3.5运转于Mac系统的截图。
  

  
由于树立在Qt/X11平台上,这整个KDE情形都可以或许运转。但可分明的创造KDE与Mac系统没什么和谐性,就彷佛是在一个屏幕上运转了两个完全差此外较量争论机系统。
  
KDE4则在移植使命中得到了复杂的提高,这很年夜部门要归功于Qt4,另有基于CMake的新的KDE构建系统。在“KDE on Mac OS X”网站上KDE/Mac顺序的.dmg文件已作为一个尺度宣布包供给下载。多亏了KDE/Mac项目的头Benjamin Reed,KDE开拓快照版可以很轻易地运转在Mac平台上。请拜访irc.freenode.org的#kde-darwin频道资助申报和治理功效。现在KDE4还远没到可宣布的程度,它还很或许崩溃。
  
已下载的软件包被掀开并被安装之后,KDE/Mac顺序可以运用OS X的Finder运转,如下:
  

  
从上图可以看到年夜量的KDE顺序已可以Mac上运用。由于这还是一个开拓中的版本,有些顺序很轻易崩溃(就像运用SSL的顺序)另有些工具看起来很英俊。在这点上,目前运转于X11上的KDE4也是异常的,希望KDE4的开拓可以在这两点可以同时改进。
  
在移植的同时,一些非常主要的使命也发生在KDE/Mac的整合中。比方,剪贴板,键盘快捷键,其它言语输出等。另有鼠标拖放仍旧很粗拙。KDE/Mac的开拓者们需求任何了解KDE和Mac技术手段的同伴来资助他们治理多么的小功效。
  
这便是你们所等候的:在截图中大家都看到了目前KDE4移植使命的搁浅状况。Mac用户对此中的一些顺序也是赞赏有加。
  
由于我们运用SVG技术手段,我就先贴一张在Mac平台上的SVG截图。下面是Shisen Sho,这是一个板块游戏。Shisen Sho与KMahjongg共享了SVG板块。这个游戏在Mac上看起来很年夜度,作风也很不同。
  

  
上周有人问起KOffice能否也支撑其它平台。我现在可以安宁地关照你们,KWord,KSpread以及KOffice的其它组件在KDE/Mac上运转的很好。我在上周测试了开拓中的KOffice2,KWord与它在KDE/X11中的版本运转的一样好。同时我还运转了其它一些KOffice顺序看它们能否使命。下面是一张运转于Mac系统上的KSpread导游及KDE4文件对话框的截图。
  

  
还请细致下KSpread图标在OS X底栏上的表示。它可不像运转于Fink技术手段上的KDE那样(在桌面左方会泛起一个KDE边栏,可调置为自动潜伏。已运转的顺序图标表示在边栏上。)
  
固然或许有人会问:Konqueror能运转吗?谜底是可以。KDE4版本的Konqueror主假如KDE3.5中的Konqueror的移植使命,但后来端库如KHTML衬着引擎和Javascript支撑都得到了年夜量的改进。在Mac上,由于Qt4完成的OS X作风,我们运用的是傍边的标签浏览,如下:
  

  
Mac自称是图形与多媒体顺序第一平台。但此快照版中没有找到KDE图形包,以是我就不克不及抓张图出来看看了。
  
但education包里的小顺序还是可以让Mac显现一点矛头的。下面是包括在KDE-Edu项目中的两个优秀的顺序:Kalzium和KStars。在KDE-Edu项目中的新特征容我以后引见。现在还是让我们看看KDE/Mac中的这两个瑰丽而又遵从十足的顺序。
  

  

  
图片就贴到这里了,当KDE运转于其它平台时,就总会泛起一些其它功效的。
  
当我思虑这篇文章的工夫,我碰着很多人,它们阻截在一个非自由平台上运转KDE顺序。他们在IRC上显露多么的心境“无论何时你在一个非自由的平台上运转自由软件,上帝就会杀死一只小动物。甚至会杀死一只机敏的小动物。”
  
但KDE有其支撑其它平台的好理由:吸引开拓者,鼓动互操作性以及构成尺度。世界上有年夜量的Mac和Windows的开拓者,支撑了Mac和Windows就可以使年夜量的顺序利用KDE技术手段。支撑其它平台使KDE技术手段受益的最好例子是KHTML/WebKit。现在世界上有很多用户运用基于KHTML的收集浏览器,各网站不得不提高他们与尺度的兼容性,这就意味着更多的网站运用Konqueror。异常的事也将会发生,如KOffice之与OpenDocument幻术,Kontact之与自由软件组件系统,这都将是双赢的。
  (yuanjiayj)

版权声明:原创作品,许可转载,转载时请务必以超链接要领标明文章 原始原因 、作者信息和本声明。否则将清查功令责任。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-158677-1-1.html 上篇帖子: 回顾苹果操作系统Mac OS的发展历史 下篇帖子: mac os 权限管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表