通向KDE4之路(十五):Konsole年夜整修

Troy Unrau

因为糊口糊口生计上的琐事,本栏目停息了一段年光。此刻我们归往复头了,为您带来的是KDE的UNIX终端顺序Konsole的最新状况。Konsole从KDE 1.0时代初步就已成为KDE的次要组件之一,颠末这么常年光的发展,它已经显得有点杂乱且不同时宜了。于是Robert Knight毛遂自荐,整理该顺序的代码,并竭力刷新这杂乱庞年夜的界面。请看仔细内容……


Konsole这个顺序本人要抵达的方针是稀奇非常复杂的:供给一个窗口表现敕令提示符,并在此中输入敕令调用顺序。幻想上,它是从KDE1.0之前宣布的谁人极度复杂的“kvt”顺序发展演化而来。稍后的KDE 1.x时代中的Konsole截图如下:


�����Konsole


这张图片已惆怅一见了,它是从linuxbook.orbdesigns.com(已经很稀罕了)中找出来的,此书是在初版的开放内应应允下宣布的(Open Content License V1),此应许的年代也已经很长远了。


这个版本的Konsole极度复杂,但它并不满足于持续复杂下去,于是越来越多的特性被逐步添加。Konsole用户们想要它支持通明化(漂亮啊!),支持多种文本编码方案,并能控制各类可用特性:Konsole迅速膨胀为一个怪物。在KDE 3.x中,它可以被形貌为一个全服从年夜杂烩。


为了向年夜师演示在KDE 3.x中Konsole已经变得何等蹩脚,我给出了上面这几张截图,第一张是KDE 3.5.6中一张正常的Konsole窗口:


KDE3.5.6中�Konsole主��


而可以是KDE 3.5.6中最蹩脚的设置菜单可以从下图看到:


KDE3.5.6中Konsole��置��


若是这还不算什么的话,那就请看上面这张越发良好的设置对话框:


KDE3.5.6中��置对��


若是这不是最人性化的主题对话框的话,请要求赔款吧(恶作剧的!有许多理由可以以为它极度蹩脚了,但这设置对话的随意也许是最令人厌烦的缘故原由吧)。


KDE3.5.6中����置项


诸位看到的这个设置菜单是杂乱之源。这个过于庞年夜的设置菜单直接招致一个英俊的设置对话框。


当KDE 4开辟之始,Robert Knight接过了Konsole的维护重担。他决意颠末议定KDE的漏洞追踪细碎bugs.kde.org,把切入点放在bug呈报和特性要求上。为明晰解用户们心目中最幻想的终端顺序的仔细细节,他树立了一个在线盘问访谒以帮助确定最根柢的用户需求。这项反应主导了当前的任务。


最终的后果出来了,KDE4中的Konsole在不雅感上变革不年夜,服从上有了提拔,但设置细碎根柢上可以令人恬静了。鄙人面的截图中可以看到主窗口没什么变革。在这张截图上标签位于顶部,但在这篇文章交付之时,Robert呈报我说他们已经将之默许放回终究部了。其它,您将仔细到标签上的内容搜罗了更有效的信息。最关键的是设置方面已经变得辑穆了——请看再上面点的三张截图。


KDE4中�Konsole主��


那一眼看去就会把人吓退的设置菜单终于被简化了。这看起来如同整个设置选项不见了一样,但实践上它们仍然存在,只是被精心构造了起来。


KDE4中Konsole��置��


再看上面这张,设置菜单酿成了设置方案选择器,其下一切的设置项都被分袂开来。它们失掉了精心安插,夙昔那随意排列的恶心的单选框一去不复返了。


KDE4中Konsole��置


对皮相比照注重的人们将会很欣赏这个对话框:它供给的工具是很有效的,哄骗上也很大白。其它,Robert还完成了直不雅化的作风预览。当你的鼠标放在作风选项上时,该作风的Konsole窗口的背景主动失掉哄骗。你可以把鼠标悬停在列表上,然后疾速地把作风都欣赏一遍。


KDE4中Konsole��示�置


将新旧两个版本比照较,可以看到Konsole还供给了一些其它方面的改造。它们是脱离表现方法、更疾速的转动(这归功于更小巧的行重绘操持)、热键以及其它。


这些改造的灵感年夜多来自对其它顺序的分析。歧,下图中的脱离表现服从,它即是从GNU Screen中失掉的开导。它是一个控制台输入复制工具,可以让您看到相反的缓冲数据中两个片段。歧,若是您是个开辟者,您需求编译的器械又极度年夜(就像KDE这种年夜型顺序吧),您可以一边挪动转动条查看您想要看的局部,另一边还可以监督输入进度。它不像是Konqueror那样做了一个多面板模形,而是一个复制方法,可以让您在同临年光颠末议定挪动转动条查看统一缓冲数据中的两个片段。


KDE4中Konsole����示模�


Konsole和它的一些重点用户们坚持着优胜的干系。非但凡Yakuake,它在近期也完成了如上图何等的脱离表现方法。当我询问Eike Hein关于这两个项方针干系时,他说:“我想Yakuake从KDE4的Konsole处获益许多,Yakuake频年夜大都其它顺序更需求Konsole的KPart服从。Yakuake的开辟任务只是在寻觅并哄骗KPart的接口所失掉的改造。:)”


Konsole也从Yakuake用户们的特性要求中失掉了开导。歧一个疾速弹出和荫蔽控制台窗口的热键服从。这即是Robert做它的界面盘问访谒时由Yakuake用户们提出来的。虽然跟一切KDE顺序一样,它是可设置的。有了Robert这个舵手,那是相等的方便啊。


Konsole在将来的其它企图还搜罗:标签一切去除服从,一个敕令行式的设置接口,还有煮茶服从。我问Robert它能否某天还能用来煮咖啡,但他的英国朋侪照旧更喜欢喝茶。也许当它拥有饮料制造服从的时分,这些争论才会重新浮出水面吧。:)(看的不明以是,就当他俩在恶作剧吧。译注)


旁注:这是我第一次试着用KDE4来为年夜师写文章。此刻还有些顺序不是很不乱,搜罗Kicker(此刻它又半逝世不活的了),不过体验起来照旧蛮不错的,我可以当前就这么干了。此刻各个顺序库根柢上已经坚固上去了(虽然也有例外),顺序中的改动也更为明显。我将会持续寻觅话题,把通向KDE4之路系列文章写下去。若是没故不测的话,下一个主题应该是KWin窗口管理器。祝好!

(yuanjiayj)



版权声明: 原创作品,应许转载,转载时请务必以超链接方法标明文章 原始来由 、作者信息和本声明。不然将清查执法责任。

posted @ 2011-03-07 15:38  蓝色的天空III  阅读(303)  评论(0)    收藏  举报