openSUSE 11.2 抢先预览:KDE 4.3 体验,与 Luboš Luňák
2009年10月27日 | 新闻团队 | 无许可
openSUSE 中的 KDE 4 体验每天都在不断完善,虽然自上次发布以来,桌面环境本身已经取得了显著的成熟,但一直致力于在 openSUSE 11.2 中提供出色的交付体验。
亮点包括:openSUSE DVD 预选 KDE 4.3;新的 Firefox KDE 集成;OpenOffice.org KDE 4 集成;一致的 KDE 艺术作品;所有其他标准应用程序都已完全移植到 KDE 4,包括 KNetworkManager、Amarok、DigiKam、K3b、Konversation 等。
我们还将与 openSUSE 和 KDE 核心开发者 Luboš Luňák 交流,以了解更多关于 KDE 4.3 的发展,项目目前集中努力的方向,以及 openSUSE 助推团队的真正意义。请继续阅读完整的故事…
DVD 上的 KDE 4.3 预选
在 功能请求 在 openSUSE 功能追踪器中排名第一之后,openFATE,关于是否在 DVD 安装中预选 KDE 的 热烈讨论 在 openSUSE 邮件列表中展开。openSUSE,以及 SUSE Linux 在此之前,一直拥有社区中强大的 KDE 追随者,讨论获得了大量的势头和人气。作为概述,openSUSE-project 邮件列表在 8 月收到了 751 封邮件,与 7 月的 89 封邮件相比。
最终决定在 DVD 安装程序中默认选择 KDE 单选按钮。因此,在 openSUSE 11.2 发布时,如果用户接受默认设置,将安装 KDE 桌面。用户也可以在此阶段选择 GNOME 桌面。
Firefox KDE 集成
认识到 Firefox 的受欢迎程度,KDE 团队决定将 Firefox 作为 openSUSE 11.2 的默认浏览器。因此,由 Luboš Luňák 率先进行了一项重大努力,以使 Firefox 对 KDE 用户更加友好。
openSUSE 的 Firefox 集成意味着,无论 Firefox 联系桌面的哪个部分,都会使用 KDE 组件,包括:文件对话框、应用程序选择对话框、mimetype 处理、通知系统和 更多。Javier Llorente 录制了这些更改的屏幕录像
KDE 艺术作品
从 openSUSE 11.2 开始,我们的 KDE 参与了 KDE 推动创建共享、一致品牌 的活动,使用 KDE 社区的 Nuno Pinheiro 开发的可识别的 openSUSE 艺术作品
KDE 3
openSUSE 是唯一允许并行安装 KDE 3 和 KDE 4 的主流发行版,但由于 KDE 4.3 已成为 广泛 接受的 KDE 3 的替代品,11.2 不再在默认安装程序中提供 KDE 3 桌面安装。
但是,只要没有 KDE 4 端口,KDE 3 应用程序仍然可用,并且用户仍然可以 使用 openSUSE 构建服务安装 KDE 3 桌面。
现在已移植到 KDE 4.3 并改进的应用程序
随着 KDE 4.3 达到完全成熟的阶段,剩余的应用程序已完全移植到 KDE 4。openSUSE 和 KDE 开发者 Will Stephenson 等人对 KDE 的网络管理器进行了彻底的改造,用于 KDE 4.3。结果是一个功能更强大的应用程序,重点是可用性。
流行的应用程序,如 Amarok、K3b 和 Konversation 现在也包含在 openSUSE 11.2 的 KDE 版本中
YaST 控制中心
YaST 控制中心现在已完全移植到 Qt 4,并且图形用户界面已进行了彻底的改造。新的界面现在与 KDE 的配置桌面 (systemsettings) 一致
软件管理等其他模块也经过了重新设计
Live CD 上的更多应用程序
自从 openSUSE 开始在 RPM 和 Live CD 中切换到 LZMA 压缩 以来,我们在 Live CD 上留下了大量的额外空间。现在这意味着可以包含几个新的 KDE 应用程序,例如:Choqok,一个用于 KDE 的 twitter 和 identi.ca 客户端;Yakuake;和 Marble
感谢 Martin Schlander 和 Will Stephenson 对本文的贡献和建议。
与 Luboš Luňák 交流
Konqueror 是 KDE 项目的吉祥物。您为什么决定在 11.2 中投入时间来集成 Firefox?
但我们没有对龙做任何事情。实际上,很容易将默认值切换回 Konqueror(我自己仍然使用它)。此外,事实是 Konqueror 在 openSUSE 11.1 中也不是 100% 的默认浏览器。例如,单击 KDE 应用程序中的链接会启动 Konqueror,面板上有 Konqueror 图标,但桌面上有 Firefox 图标。因此,我们通过在所有地方使 Firefox 成为默认值来修复此不一致性,这应该可以改善不太有经验的用户的情况,他们通常使用桌面图标,并且可能会因为有时获得不同的浏览器而感到困惑,并且更有经验的用户想要 Konqueror 可以处理转到 KDE 设置并将默认应用程序模块中的单选按钮从 Firefox 切换回去。
然而,主要原因是许多用户在使用 Konqueror 时遇到了问题。正如我所说,我自己仍然使用 Konqueror,但例如,如果别人想在我家里使用互联网,我会给他们 Firefox。我认为我们不应该试图忽视现实,无论我们多么不喜欢。我们将再次评估下一个 openSUSE 版本中默认浏览器(以及 Konqueror 的 HTML 渲染组件)的可能性。
至于集成,当我们决定在 11.2 中完全默认使用 Firefox 时,很明显 Firefox 并不适合作为默认的 KDE 浏览器。进行 Firefox 的 X11/Unix 集成的人在看待 X11/Unix 和 GNOME 之间的区别时相当随机,甚至在源代码中也是如此,有时根本没有,因此使用 KDE 的 Firefox 并不是一个愉快的用户体验。文件对话框是 Gtk 的,即使用于选择要打开文件的应用程序,默认应用程序通常来自 GNOME,并且对话框中的按钮顺序不正确(不仅是相反的方式,而且 Gtk 对话框需要显式调用才能根据桌面调整按钮顺序,因此 Firefox 自己的对话框和“损坏”的 Gtk 对话框被交换了,而正确的 Gtk 对话框具有 KDE 顺序)。
过去曾尝试过 Firefox 的 Qt 端口,但据我所知,从未有过真正可用的端口(并且随着 WebKit 的进步以及它与 Qt 捆绑的事实,我不认为将来会发生这种情况)。我们能够在几天内实现某些事情的原因在于,我瞄准的目标很低 - 这不是 Firefox 的端口,而是基于 Gtk 的相同版本的 Firefox,在桌面特定位置插入了“如果正在 KDE 中运行,则调用此小助手应用程序”代码来完成大部分工作。即使采用这种方法,我认为 Firefox 现在也能够相当好地集成到 KDE 中。
KWin 现在具有可靠、快速的 3D 桌面效果。您如何看待窗口管理器在语义活动型界面和上网本趋势发展中的作用,以及您如何看待 KDE 在 openSUSE 上的参与?
实际上,我过去一年一直忙于 openSUSE,所以只有很少的时间可以直接参与上游。因此,我很高兴有像 Lucas Murray、Martin Gräßlin 等人继续推进 KWin。因此,虽然我仍然尝试至少关注 KWin,但我认为最好询问实际从事这项工作的人。
从我记得的为 KDE 4.4 开展或大部分完成的工作来看,KWin 中有添加窗口选项卡和窗口平铺的分支,以及装饰,除了将 Oxygen 分支 Ozone 和 Nitrogen 合并回一个装饰之外,还有一个基于 SVG 的装饰 Aurorae,允许即使是非开发人员轻松进行主题设置。
展望 KDE 4.4 和 4.5,KDE 项目将集中在哪些领域?
在 KDE techbase 上有一个 4.4 的功能计划(其中一些事情可能不会发生在 4.4 上,而其他事情会发生,即使不在列表中),但除此之外,答案与前一个问题的答案类似。我认为 openSUSE 中的 KDE 和 openSUSE 助推团队将在未来一段时间里让我忙碌。
4.4 或 4.5 中一些有趣的事情可能是改进的上网本支持、将 KMail 和其他 KDEPIM 应用程序移植到 Akonadi,以及基本上在各处进行小的改进:),现在大部分基本工作都已就位。这意味着也可能有一些时间来研究一些优化,如果可能的话,我想自己看看。
您能告诉我们一些关于新的 openSUSE 助推团队吗?
您可以在 new.openSUSE.org 的 公告文章 中阅读。简而言之,该团队的计划是全职帮助社区使 openSUSE 更好,无论需要什么。
人们如何开始为 openSUSE 中的 KDE 做出贡献?哪里需要新的贡献者?
您在开玩笑吗 :)?当然,任何想做出贡献的人都欢迎。这不仅仅是关于开发人员或软件包,KDE 团队还可以利用帮助进行错误分类、编写文档和 HOWTO、帮助其他用户,甚至只是运行常规 IRC 会议或记录会议纪要。
我确信我们可以在 我们的 IRC 会议、我们的邮件列表 opensuse-kde@opensuse.org 或 Freenode 上的 #opensuse-kde IRC 频道中找到为加入我们的人贡献的方式。我希望在 openSUSE 11.2 发布后,我们会找到一些时间来编写简单的 HOWTO,例如“将补丁添加到 KDE 软件包”或“升级 KDE 应用程序的版本”,以便人们可以轻松地在 openSUSE 构建服务中执行他们需要的事情,并帮助 openSUSE 和 KDE。












