首页
登录 | 注册

通向KDE4之路(十):Oxygen美工项目和图标

Troy Unrau

KDE4的视觉效果由于Oxygen图标集的 引入kdelibs而发生翻天覆地的变化。这次的引入过程仍在继续中,其中还包括了一个影响了数千个文件的大型图标命名方案的改变。但是Oxygen美工 项目不仅仅是图标集,它是KDE4中统一的美工效果。Oxygen中不可或缺的SVG部分为很多具备SVG显示功能的程序带来了全新的风格体验。下面是详细内容...

请注意我今天所展示的美工效果仍然还只是进行中的工作图而并没有完全定型,但这种从KDE的SVN库中编译出来的效果正是KDE新的默认效果。Oxygen将是KDE4的新美工方案,但其中的各个元素仍可能变更。Oxygen团队将很乐意在评论中看到您对今天所演示的效果的任何有意义的反馈。

在一月份,我在第一篇通向KDE4之路文章中向大家展示了一些KDE4中的SVG技术,这项技术大部分应归功于Qt的新SVG显示功能。在那篇文章中的部分美工正是Oxygen团队的作品。过了两个月了那些图形又多了很多改进,但真正最大的视觉改变还是新Oxygen图标集的被引入kdelibs,并作为新的默认图标。

Oxygen实在是个庞大而远未完成的项目,图标集只是它的一部分而已。Oxygen在有句非正式的标语:“让看到您的桌面就像呼吸清新的空气”,它带来的是整个KDE环境的视觉感观的新体验。Oxygen团队由一群开发者与艺术工作者组成,他们致力于让KDE看起来很漂亮。他们不仅带来了明亮的效果,还保证KDE有一个统一的、易于辩识的界面。例如,竖立于工具栏上的图标在它们下部都有有相同的阴影,这就带来了一致的视觉效果。在美工中构建起来的调色板 确保了图标之间的合谐,并仍有相当好的可辨别性。所有图标都是用Inkscape(或其它有SVG功能的程序)做出来的SVG文件,而这些SVG文件也非 常易于调整。

我们现在也有了一个正式的KDE4图标命名方案。以前的KDE图标命名方案都是随着KDE的发展而逐步演化生成的,所以在很多地方都显得很随意。Oxygen团队这次直接开发了一套命名方案,而且他们是将之作为freedesktop.org的一部分来做的,这使得未来KDE与其它桌面环境在图标 的命名上不会混淆了。

好了,对Oxygen的文字描述告一段落,下面请看一些Oxygen的图片描述。

下面是一张显示Oxygen图标的Dolphin文件管理器的截图,以及一张KDE3.5.6中Konqueror的截图,它们打开的是同一个文件夹。当然预览功能打开的时候,很多类型的文件也可以预览。

您可以注意到在Dolphin截图中虽然有Oxygen的新图标代替了老图标,但仍有些老图标依然可见。在Oxygen图标引入的过程中,图标的名字被改变了。老的代码也许还用着老的图标名字,还没有使用新的修正过的Oxygen图标名。当原来的水晶SVG图标从kdelibs中删掉后,老图标名的影响就会消除了,而新图标就会显得更清晰了。对于那些更喜欢老图标的朋友们,在KDE4中也将会对老图标重新命名后作为一种图标主题提供给大家的,它们将被包含 在kdeartwork包中。

Oxygen图标目前已被设为默认,您也将会在所有以后的“通向KDE4之路”系列文章中看到它们,而大家肯定会对这套美工的完整性表示欣赏的。当然一些图标仍有进一步提升的空间,这要多谢SVG源文件的使用了。我不会在本文中提供完整的Oxygen图标集,大家可以在websvn中或通过自己构建KDE4来看到它们。下一个KDE4的快照版当然会将这套图标集包含在内。

但是我还是得重复这句话:Oxygen不只是一套图标集。Oxygen美工在KDE4中处处都有所体现。这是KDE4新的注销对话框的一张截图。

在整个KDE中使用Oxygen图标所带来的最大的好处是它(几乎)与图像分辨率无关。这个意思是某些程序可以缩放到任何尺寸,它的视觉表现依然很好。例如,如果您在玩KDE游戏中的KBounce,您想要让它变大或者变小,它就会调整到您想要的尺寸。

KDE4并不是一个分辨率无关的桌面环境,这也不是当前KDE的努力目标,但某些KDE组件的确建立在分辨率无关的基础上。

Oxygen的另外两个部分仍在开发中,它们还没有完成。它们是Oxygen器件风格和Oxygen窗口装饰。这两个组件还没有被KDE4设为默认,因为它们远未成熟。也正是由于它们还不是KDE默认,所以我也不想现在就把它们展示出来。但大家须知Oxygen图标与相关的美工只是Oxygen项目中的一部分。Oxygen团队在程序风格和窗口装饰上有很大的进展,但整个项目实在是巨大的工程。

KDE4中的其它可视化元素并不都直接由Oxygen团队完成,但那些工作也会在必要时与Oxygen项目协同工作。它们是KWin中的合成显示分支,还有Plasma的工作区主题功能等。

有兴趣参与KDE的美工创作的朋友们可以访问irc.kde.org的#kde-artists频道与一些美术工作者相交流。他们非常友好,对专业或非专业人员的建设性回馈意见他们都执同一态度。

单个的KDE项目也在寻找美工帮助:最近Kalzium的Carsten Niehaus发出邀请,希望有人帮助制作一些可爱的元素图标,这些图标将与一个可选的对小孩子比较友好的界面配套。有兴趣的朋友请访问#kalzium的irc频道。

Amarok项目最近也告诉我他们的Amarok1.4.6(运行于KDE3.5.x系列中)也需要一些美工帮助,这些美工不需要是Oxygen风格的,因为Oxygen风格是KDE4的计划。如果有兴趣,请与#amarok中的‘markey’联系。

评注旁白:我很高兴有很多朋友对KDE4的开发抱有兴趣,但也请提出有助益的反馈以帮助KDE4使之得到改进。很多开发者们查看了在 dot.kde.org上的评论,并针对用户的建议中有意义的部分在各自的程序增加了新特性。例如Peter Penz在Dolphin中实现了树状查看功能,Rafael Fernández López也通过反馈对工作进度管理器作了改进。很欢迎大家多提建议,但上周的文章帖出之后,评论乱了套,这就很难从中选出有意义的东西。不过上周也着实破了dot.kde.org的评论纪录了。很希望某天我们在欣喜KDE4进步之余再破一次纪录。下周见...

(yuanjiayj)


相关文章

  • tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用. 工作一年(以内) 但是加班不代表你就可以松懈了,互联网这个行业,技术迭代的速度非常快,稍不留神你可能就out了.我还记得某位大佬说的那句话,从你入行那一刻起,你 ...
  • 作者:陆小凤 文章首发于:微信公众号[程序员江湖] 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等. 一路走来也遇到 ...
  • .NET标准来到Xamarin.Forms项目模板!
    .NET Standard是.NET API的一个正式规范,允许您在目标平台上共享更多的代码. Xamarin开发人员能够使用.NET标准库来共享业务逻辑,而.NET Standard支持来自Xamarin.Forms最近,允许您轻松地在多 ...
  • Java Web项目,Android和微信小程序的初始页面配置
    我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发现浏览器会打开一个默认的页面. 每个Java Web工程的目录 ...
  • 本项目为python编写的项目 项目目录结构 主要模块介绍 先从程序入口介绍!代码如下: # coding = utf-8 """ @author: sy @file: run.py @time: 2018/9 ...
  • [Python那些事儿之十]range()和xrange() by Harrison Feng in Python 无论是range()还是xrange()都是Python里的内置函数.这个两个内置函数最常用在for循环中.例如: > ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号