注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Nihui's Blog

nihui的私人空间和日志

 
 
 

日志

 
 

KDE 能否拯救濒临死亡的 Windows 平台?  

2008-02-01 17:03:03|  分类: planet KDE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
原文链接(需要翻墙看):http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html

WEDNESDAY, JANUARY 30, 2008
星期三,一月 30 日,2008
 
Can KDE Save a Dying Windows Platform?
KDE 能否拯救濒临死亡的 Windows 平台?

I want to start by telling a story. Bare with me.
我想从一个故事开始讲起。跟我来吧。

Once upon a time there was a software engineer. He wrote code, windows code, embedded firmware. He was happy. Then one day a new project is put before him, a project unlike any other he had encountered. It was going to require all new hardware, and the features, wow. Something like this is going to require a full blown Operating System not the usual rinky dink assembly program.
Research leads to the inevitable conclusion, Linux. Further Research leads to a graphical toolkit called Qt (pronounced “Cute”.) A request was made and granted for a new workstation to create a new Linux development environment, after all the windows development machine was far too mission critical to muck about with dual booting and virtual machines.
从前有一位软件工程师。他写代码,windows 的代码,嵌入的固件。他十分愉快。有一天,一个新的项目摆在他面前,这个项目有别于其它任何他见到过的项目。它要求适应所有的新硬件,拥有所有的特性,哇~诸如此类的东西将要求一套完整打造过的操作系统,而非通常漂亮有趣的部件程序。
对其的研究引致于不可避免的一个结论:Linux。进一步的研究引致于一种叫做 Qt(发音"Cute") 图形工具集。于是他做出决定部署一个新的工作站来创建一个新的 Linux 开发环境,毕竟,windows 开发机器用于双启动和虚拟机实在太不利于任务完成了。

This engineer had some Linux experience on the desktop, having a PC or two running it on and off for the last couple of years. He picked his favorite distribution and after a bit more research had a fully working development machine up and running a chair swivel away from his usual trusty machine. The choices made for this workstation would have a lasting effect on this engineer. KDE for the desktop, with Kdevelop as the IDE won out over Gnome and Eclipse. It stood to reason that if he was developing with Qt, a desktop made atop the Qt libraries was appropriate. Even with the incomplete KDE cross compiling documentation it was fun to work on.
这位工程师拥有一些 Linux 桌面操作的经验,他曾在过去几年里有过一台或两台的 PC 运行着 Linux。他采用了他最喜欢的发行版,在一点点更多的研究之后,一套完整的工作开发机器就开动了,它就在他平时信赖的机器一滑轮椅子外的地方运行着。这次对工作站的选择将会对这位工程师有着深远的影响。KDE 作桌面,以 Kdevelop 作为 IDE 而不是 Gnome 和 Eclipse。这对于他用 Qt 开发是很理性的选择,用 Qt 库做出的桌面再合适不过了。即便只有不完整的 KDE 交叉编译文档可用,他也十分乐意。

Fast forward, the product is designed, operating system compiled, drivers tweaked, application software is written, units are built, tested and released to production. During this time a funny thing happened, Windows disappeared from the engineer's home PCs completely. The research requirements were so much that many an evening he could be found at his desk until the wee hours of the morning going over documentation, compiling newer kernels, and generally pushing Linux as hard as he could.
很快,产品的设计,操作系统的编译,驱动程序的驱动,应用软件的写出,单元的构建、测试以及产品的发布就完成了。在此其间,一件滑稽的事情发生了,Windows 从这位工程师的家用 PC 中完全消失了。研究工作的要求如此苛刻以至于很多次夜晚他尽其所能地仔细检查文档,编译新的内核,逐步更新着 Linux,直到清晨的朝丝倾洒在他的工作台上。

When the morning came he would go back to his office and he noticed he swiveled his chair less and less towards the Windows PC. So much so in fact, he decided he should do something about it, He designated it the email machine. That would ensure he used it more frequently. While using it he missed the simplicity and stability (especially the Stability) of his Linux box. No amount of cygwin or virtual machine tweaking was satisfactory. Every open source application that was cross compatible was deployed, Firefox, Thunderbird, OpenOffice, and the rest, but still it was not enough. Eventually he gave in to dual booting to enable him to use his favorite tools. But the sad truth is, an embedded engineer needs Windows. There are just too many specialized tools for programming devices, analyzing signals, and device drivers that are Windows only and no amount of Wine-ing will do.
当早晨到来的时候,他回到办公室,发觉自己越来越少地滑着他的转轴椅子到 Windows PC 那边去了。事实上这事情太严重了,所以他决定他应该作些什么来调整一下。他把那台 Windows PC 当做用于电子邮件的机器。这样子就可以确保他可以更频繁地是用它了。然而,在使用的同时,他也丢失了他 Linux 机子的简单和稳定(尤其是稳定)。cygwin 或者虚拟机已无法满足。每个跨平台的开源应用程序都部署到位了,Firefox,Thunderbird,OpenOffice,还有其它,但是这仍然还不够。最终他采用了双启动来让他能用他最喜欢的工具。但是令人悲伤的事实是,一位嵌入开发工程师需要 Windows。有太多的专业工具用于编程设备、分析信号以及设备驱动,而这些只能在 Windows 上运行且无法用 Wine 实现。

His only hope was that he knew Qt was cross compatible with Windows Linux and Mac, and there was talk that someday, KDE was to be ported to Windows. So he waited.
他唯一的希望就是他知道 Qt 是在 Windows Linux 和 Mac 上跨平台的,而且有一天,KDE 会移植到 Windows 上。所以,他等待着。

Well, KDE4 was announced and there was much joy. Betas were released and there was much bitching. KDE4.0.0 was released and there again was much joy (and still a little bitching). More importantly an actual honest to goodness Windows port is released.
好了,KDE4 公布了,实在令人高兴。Beta 版本发布了,有很多粗糙之处。KDE4.0.0 发布了,再令人高兴了一场(依旧有点粗糙)。更重要的是,上帝的诚意真的带来了 Windows 移植的发布。

Here follows that engineer's report.
I could hardly wait. Download the KDE for Windows Installer. (Link is to the Stable version)
(For this review I went with the bleeding edge unstable version 0.8.6 beta4 marked 1/28/08)
Note the disclaimer.
以下带来的是那位工程师的报告。
我几乎等不及了。下载 KDE 的 Windows 安装程序。(链接指向稳定版本)
(这次的文章是我用最新的不稳定版本 0.8.6 beta4,在 1/28/08 标记)
注意不承诺。

KDE on Windows is mostly in an alpha state, so not suitable for day to day use yet.
KDE on Windows 将近一个 alpha 状态,还不适合用于日常工作。


KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

My first thought was “1.6 Megabytes, wow that is some port.” Followed by "oh, I see, it's a cygwin-like installer." Hmm, what to install? When in doubt grab it all. Pick a Mirror, I have no preference, I picked a KDE mirror in the US. You have the choice of User or Developer package installation, naturally I chose developer. This gives you all kinds of goodies like Mingw, Qt, Qdesigner, and other development tools.
我的第一感是“1.6 兆,哇,这就是移植。”接着是“哦,我知道了,它只是一个类似于 cygwin 的安装程序。”
Hmm,安装什么呢?我拿不太准就全选上了。挑一个镜像,我没有偏好,我挑了一个美国的 KDE 镜像。你有个用户或者开发者软件包安装的选择,很自然地,我选择了开发者。这可以给你带来所有的好处,比如 Mingw、Qt、Qdesigner 以及其它开发工具。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Ok downloading packages, this may take a while..........
好了,下载软件包,这可能需要花一点时间…………

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Hours later, Installing Packages this too may take a while, but don't leave because a few packages have installers themselves requiring you to click next, next, next, finish.
几小时之后,安装软件包也会花掉一点时间,但是别走开因为有一些软件包有自己的安装程序需要你点击下一步、下一步、下一步、完成。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

All right finished in a blazing 4 hours.
在焦急等待了 4 小时之后完成了。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Follow the post install instructions from the KDE guys. Again note the disclaimer:
参照着 KDE 那些人的 快速安装指南。再次声明不承诺:

Disclaimer These are early days for KDE4 on Windows, some programs work better than others and some fail to run altogether.
不承诺 目前只是 KDE4 on Windows 的初级阶段,有些程序相对于其它而言工作得较好,而有些则根本不工作。

Never mind all that, lets see what works.
别介意那些了,让我们看看能工作的。

What Works:
工作的:

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Quite a lot actually. See below for Screenshots of included apps that work. Almost all the apps shipped "work". Two are all but useless due to bugs. The rest seem to function perfectly as long as you don't need to refer to Help. Fortunately most apps have an online help while this bug gets ironed out.
实际上有很多都能工作。参见一下下面能工作的程序截图吧。几乎所有移植来的程序都可以“工作”。除非由于 bug 的缘故,否则就足够了。剩余的部分只要你不需要提到帮助,看上去功能近乎完美。可幸的是,大多数程序都有在线帮助,这个没有帮助的 bug 就消除了。

What doesn't work?
什么不工作呢?

Sound, at least on my setup there was no sound, any application that tried to make a peep instead produced this error message. Most Apps let you disable sound.
声音,至少在我这边是没有声音的,任何尝试发出声响的程序都会产生这条错误消息。大多数程序会让你禁用声音。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Blinken - Simon unfortunately requires Sound to be playable.
Blinken - 很遗憾的是必须要有声音才能玩。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

As does KLetres:
同样的情况发生在 KLettres:

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

MimeTypes for Dolphin and Konqueror.
(I may have missed something and am investigating)
Dolphin 和 Konqueror 的 MimeTypes。
(或许我错过了一些东西,而我正在调查中)

Dolphin is the new Filemanager for KDE and it looks very nice, however It could not run any executables, view any pictures or play and music. It browsed my directories just fine after complaining about not being able to open ~ directory. After setting up my home directory it stopped complaining. But not being able to do anything but browse was disapointing.
Dolphin 是 KDE 中新的文件管理器,看上去很漂亮,然而它没法运行任何可执行程序、查看任何图片或播放音乐。它能浏览我的目录却告诉我无法打开 ~ 目录。在设置好我的主文件夹之后,它不再这么说了。除了浏览之外,不能做任何事情的确让我很失望。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Konqueror – KDE's Swiss Army Knife, Web Browser, File Manager, FTP Client, Embedded File Viewer, Etc ... Unfortunately on my Windows box it is reduced to a Web Browser (without Flash support) and a Menu Explorer (without being able to launch anything.)
Konqueor – KDE 的瑞士军刀,网络浏览器、文件管理器、FTP 客户端、嵌入式文件查看器等等……不幸的是,在我的 Windows 系统中,它的功能缩减为一个网络浏览器(没有 Flash 支持)和一个菜单查看器(无法运行任何东西。)

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

What is missing?
什么不见了?

Besides the things mentioned above. Koffice the KDE Office Suite, Amarok Media Player, Kontact PIM Suite including Kmail, Kopete Instant Messenger. KDEVELOP!!!!!!! These are still being worked on for KDE4, so no real surprise their not ready for Windows yet.
Help Functions on all programs are broken.
除了上述的之外。Koffice KDE 办公套件、Amarok 媒体播放器、Kontact 个人信息管理套件,包括 Kmail、Kopete 即时通信客户端。还有 KDEVELOP!!!!!它们依旧都可以在 KDE4 上运行工作,所以没有 Windows 的移植令我真的很诧异。
所有程序的帮助功能都不能用的。


So what's the answer?
所以答案是什么呢?

 Can KDE save the dying windows platform?
 KDE 能否拯救濒临死亡的 Windows 平台?

Not Quite Yet, but they are making a damn fine start of it.
I know I will be pitching in to help them out with new KDE Windows apps and I won't be alone. Qt is already a powerful Windows Toolkit but the KDE family of Applications are a welcome addition. Amarok is coming along nicely, and as soon as KMail, and KDevelop gets up and running, I will have to re-evaluate.
还不敢确定地说,但是它们已经做了起步了。
我知道我将会投入进去以帮助它们做出新的 KDE Windows 程序,而我也不是单干。Qt 已经是一个强大的 Windows 工具集,而 KDE 一族的程序是一个很受欢迎的附加物。Amarok 将不久到来,届时,KMail 和 KDevelop 也会来到,我也会重新评价一番。

Applications:
应用程序:

Kwrite – Notepad Replacement.
Kwrite –  记事本的替代方案。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kate – KDE Advanced Text Editor, the brains behind my favorite IDE Kdevelop. Syntax Highlighting and Code Folding is working perfectly.
Kate – KDE 高级文本编辑器,也是我最喜欢的 IDE Kdevelop 的幕后中心。语法加亮和代码折叠工作得非常完美。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kfind – KDE File Search Tool – I didn't expect this to work but what do you know it does.
Kfind – KDE 文件搜索工具 – 我原先并不指望这能工作,但如你所见的那样他工作了。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kig- Figure Editor
Kig – 图形编辑器

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

PixelTool - Zoom tool
PixelTool – 缩放工具

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Konqueror Web Browser, Nice to see the Konq on XP too bad about the flash and it doesn't seem to support Gmail.
Konqueror 网络浏览器,很高兴能看到运行在 XP 上的 Konq,不好的是 flash 和它不支持 Gmail。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kworld Clock – It's a Clock for the whole world.
Kworld Clock – 这是整个世界的时钟。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Education:
教育类软件:

KAlgebra - Math Education Tool
KAlgebra – 数学教学工具

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kalzium – Periodic Table educational Software
Kalzium – 化学元素周期表教学软件

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kbruch – Learn Fractions and Decimal Conversions
Kbruch – 学习因数分解和小数转换

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kgeography – World Geography and Capitals
Kgeography – 世界地理和政区

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KPercentage - Percentage Study Tool
KPercentage – 百分数练习工具

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kstars – Internet Connected Observtory one click to retrieve gorgeous pics of distant galaxies as well as Wikipedia and Nasa Pages.
Kstars – 连接到网络即可观察,轻轻点击便能取回灿烂的遥远星系的图片,还有维基百科资料和 Nasa 页面。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Ktuberling – Mr Potato Head for KDE shown here in Space mode
Ktuberling – 土豆小子的头弄成分开来的部分在 KDE 中展示

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kturtle – LOGO Educational Programming Environment.
Kturtle – LOGO 教育编程环境。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KTouch - KDE Touch Typing Tutor
KTouch – KDE 击键打字教程

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Parley – Language Phrase Teacher, No files loaded.
Parley – 语言词组老师,没有载入文件。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Marble – The Earth on your desktop.
Marble – 桌面地球仪。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KwordQuiz – Flashcard and Q & A Study Tool
KwordQuiz – 卡片式问答练习工具

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kmplot - Matematical Plotting Tool
Kmplot – 数学函数绘图工具

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Games:
游戏类软件:

Katomic – Connect Molecules in this Puzzle Game.
Katomic – 把分子连接起来的游戏。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kanagram - Anagram game
Kanagram – 构词游戏

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Bovo – Tic Tac Toe on Steroids
Bovo – 五子棋

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kbattleship - KDE sunk my battleship
Kbattleship – KDE 炸沉了我的战船

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kblackbox – I hate this Game and I refuse to describe it.
Kblackbox – 我厌恶这个游戏,我拒绝描述它。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kbounce – KDE's Version of Jeezball
Kbounce – Jeezball 的 KDE 版本

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KHangman - Hangman for KDE
KHangman - KDE 下的吊颈人游戏

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Klines – Make Lines of 5 or more but don't block your path
Klines – 连出 5 个以上的一排但不要堵住你的路

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KmahJong – KDE Mahjong, The Art Department has been working overtime.
KmahJong – KDE 麻将。美工的开发工作超时了。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kmines - KDE MineSweeper
Kmines – KDE 扫雷

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Knetwalk – Get those computers on the Net as fast as you can. This game is like Crack, You have been warned.
Knetwalk – 尽快把电脑连接到网络上去。这个游戏有点像 Crack,你被警告了。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kolf – Minature Golf, This is the fugliest of the KDE games.
Kolf – 微型高尔夫,这是 KDE 游戏类中最闷的了。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Konquest - Galactic Conquest
Konquest – 银河系征服战斗

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kpatience – Several Different Solitaire Card Games
Kpatience – 好几个不同的单人纸牌游戏

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kreversi – Reversi or Othello finally with fullscreen scaling.
Kreversi – 可以全屏缩放的 Reversi 或 Othello(黑白棋)

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kshinen – Cross between Tetris and Mahjong
Kshinen – Tetris 和 Mahjong 之间的杂合(连连看)

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Ksudoku – Sudoku except on your PC
Ksudoku – 你 PC 上的数独专家

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KspaceDuel – Another game I was never very fond of.
KspaceDuel – 另外一个我非常喜欢的游戏。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Ksquares – You remember that game where you draw a grid of dots and take turns connecting them, this is it without all that drawing and paper.
Ksquares – ???(nihui 从来就未曾了解怎么玩的........)

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Lskat – Another Card Game
Lskat – 另一个纸牌游戏

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kriki – K Yatzee again without the paper.
Kriki – ???(nihui 从来就未曾了解怎么玩的........  :P)

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kfourlines – Konnect Four was taken I guess.
Kfourlines – 我猜是把四个连成线。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kjumping cube – Dice Game, I don't get it.
Kjumping cube – 骰子游戏,我还不会玩。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

SameGame - Remove Groups of the same color.
SameGame - 把相同颜色的一组移走。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

Kgoldrunner - Oh Yeah Lode Runner.
Kgoldrunner - Oh Yeah,淘金者游戏。

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog

KDE 能否拯救濒临死亡的 Windows 平台? - nihui - Nihuis Blog


  评论这张
 
阅读(3397)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017