大家都忙着搞什么 MacOS for X86 了,啧,啧,没啥意思,Jobs 搞定了Barrett和Otellini那一半儿,Apple的员工们搞定中间,编译器搞定剩下的,本质上所有工作在Apple那帮家伙那儿都包办得差不多了,咱再怎么折腾充其量也就是一爱好者--无他,搞搞窍门或破解耳。
反过来,在现有系统上做点出人意料的事情似乎更好玩,比如澳大利亚Mac社群网站AppleTalk上这篇Setting Up And Running Kde And Xfree86 With Fink -- 在Mac上运行KDE,对系统有深入了解和敢想能做的人才能发掘这样有意思的东西,这些家伙正好做到了Apple的广告所说的: Think Different。
KDE和XFree86就不说了,Fink 是SourceForge上的项目,旨在把*nix上的OpenSource软件带入Mac的世界。这个包管理软件能为Mac用户下载并安装OpenSource软件。
要在Mac上跑KDE,需要几样东西:
一是能运行至少OSX 10.3的Mac(这不是废话嘛。。。),会使用终端,有最新的Apple Developer Tools,还有,不怕改机,有足够的时间和...咖啡。
我没苹果机器,不能亲自验证尝试,就搬搬简要步骤好了:
1。安装Fink--好像是废话,这活儿Mac用户比我们在行。
2。配置Fink。
主要是设置Fink使用最新版本,不过也可能是unstable版本的软件,比如用KDE 3.4而不是3.3。
需要在命令行工作,这个...似乎对哪些我们通常以为的的Mac用户群有点困难。
3。删除原本的X11,用XFree86代替。
转为基于BSD的MacOS自然带着自己的X,可是干吗要干掉Apple本来的X11?--因为这个X不能很好地支持KDE--除非做些很麻烦的设置改动。
这一步需要把/usr/X11R6删除--或者你备个份改名;同样/etc/X11和Mac Application文件夹下的X11应用也要删除。
4。安装XFree86。
旧的已去,装新的。
还是在命令行工作,输入fink install xfree86--然后就可以去睡个觉或者出去溜一圈了。
5。安装KDE。
类似地,输入fink install kdebase3--估计你上一个觉已经睡够了,得想点别的做做,比如读读我的blog,看看有没有类似在Linux上 native 运行 OSX Aqua的文章......
6。设置XFree86。
好歹要告诉它用哪个Window Manager吧。修改/usr/X11R6/etc/xinit/xinitrc。
到这一步其实就差不多了,在xinitrc里写上启动kwin,xterm,blah blah随你便了,现在就尝试用startkde手工启动你心爱的小甜心儿也完全可以了--因为KDE已经安装完毕了。
如果想多了解一下系统机制和tweak方法,继续。
7。启动时进入KDE
不好意思,一点都不神秘,和前一步一样,在xinitrc里写上startkde。
8。与OSX窗口里运行KDE
这招比较有颠覆性,虽然几乎没有实用价值,不过,好玩。
第一,创建一个要被xinitrc引用的脚本,这个脚本执行Kwin,并在一个窗口内执行startkde。
第二,上xnest(装RedHat系的发行版时,你也能看到这个xnest的安装选项在X那一类里,不过通常都是未选状态的:-P --至少在我装的 Fedore Core 所有系列中 ),用一句够恶心的xinit ~/.xinitrc.kde -- /usr/X11R6/bin/Xnest :3 -geometry 1024x768 填充xinitrc -- 当然1024x768那个分辨率可以随便改。
此等妙技虽不够安天下的效果,至少没赔夫人也不折兵,你可以继续使用喜欢的Mac,同时还有KDE可供选择。
如果你有双显示器,那效果就呆了......

效果大图
考虑到编译KDE和X的时间,机器越新越快当然越好--在作者的双 1.25 G4上,这话儿花了8个小时。
这文章很有帮助,俺也了解了不少X的东西。
估计最麻烦的在命令行,其实这个step by step的文章里用的pico已经是非常容易的文本编辑器了,只是人们恐怕会有心里障碍而已。
Fine,我们的世界。



署名.非商业.保持一致