2005年9月10日星期六

xfree86 removed from Debian (stepping towards xorg-x11)

From Debian Weekly News 37:

Removed Packages. 17 packages have been removed from the Debian archive during the past week:

  • xfree86 -- XFree86 X server.
    Bug#326839: Request of maintainer, superseded by xorg-x11

Search 'libx11-6' from http://packages.debian.org, you can even find that now 6.8.99.900 is already in 'experimental'.

Xnest的问题

前日才说在Xnest里面玩WindowMaker+GNUstep,只是过了一天之后,不知道哪里出了问题,这个菜单项就再也不能工作了。查看了gdmflexiserver和Xnest的帮助,也没有找到解决问题的方法。

想自己手工启动Xnest,但却不知道怎么让它跑一个X客户程序,从外面设置了DISPLAY后启动应用(比如xterm)时老是报告没有权限――问题是这个Xnest 里面连个xterm也没有,我也没办法xhost +啊。选项-audit 0在Debian上好使,但编译GNUstep又出了问题,跑的时候会崩溃;Mandrive上GNUstep编译很顺利,Xnest又老是无权访问,而且只能全屏,郁闷。

Cygwin下面的Xnest倒是根本不用权限认证,也不知道是哪个配置不一样。

[@more@]

--------------------

0911补充:

终于找到gdmflexiserver无法启动的原因了: 是因为系统没有配置任何网络界面(network interface)。

今天运行totem来播放DVD的时候它抱怨没有network interface,检查才发现果然连loopback都没有了,ifup lo也根本无法起来,说是/etc/network/interfaces语法错误。然后检查该文件,发现里面有些垃圾,估计是那天我用network-admin配置了ppp时搞乱的,看来不能太信任GUI配置工具。

决得gdmflexiserver也应该是这个问题,network interface搞好之后再试了一下,果然就好了。让人哭笑不得的是原来它报告的错误一直是"X没有配置好,无法启动...",这简直就是M$的风格,根本让人无法定位问题出在哪里。:-(

2005年9月8日星期四

玩玩GNUstep

感觉Gnome做得越来越象Windows, 时间长了有些烦它;而一直又觉得NextStep风格的WindowMaker不错,于是开始玩GNUstep。费劲编译了ProjectCenter, GSCommander等应用程序,但结果发现自己不怎么习惯它们的操作风格,观感(look & fee)也似乎有些单调。估计我真是受M$的荼毒太深了。叶公好龙?

不过这次在GNOME菜单里面发现了有个“嵌入式登录”,居然可以在桌面上再开一个X server,从GDM里面再登录一个会话,在这里玩玩WindowMaker+GNUstep也不错。(这项功能要拜Xnest所赐)

2005年8月31日星期三

porting xffm-4.3 to cygwin


GnomeFiles上看见了xffm-4.3.3的出现,我对xfce4的印象还不错,尤其在Cygwin上没有其他桌面环境(DE)可以用的情况下,于是拉下来编译。

xffm4的名声似乎一直不太好,所以也是后来xfce4开发小组一直说要重点改进的。这个4.3是个测试版本,相对前一版本而言,增加了不少功能,比如新增了iconview和deskview(就是windows那样放在桌面的应用程序启动程序),一个applicatios模块(支持标准的.desktop文件)。

我对xffm的功能齐全还是比较满意,这么点大的程序有书签、查找、垃圾筒、文件比较、fstab、recent各项功能。只是界面却越来越显得混乱,原来只有treeview模式还好一点,但现在4.3又添加了deskview、iconview并且将这二者改为缺省了,进来就觉得有些乱,而一个文件夹从iconview转到detailed view时居然还需要另外打开一个窗口。另外有些地方(比如Goto, Run的输入条)明显是rox的风格,但rox用起来明显简洁多了。

虽然xffm的代码结构经过大幅调整,在Cygwin编译它仍然是一个恶梦,因为xffm对于应用程序、静态库、动态库、插件根本没有一个明确的划分,按原来的编译方式得有大约12个库文件生成到/usr/lib下。我不得不大幅更改Makefile.am, 将libs下的所有库编译到一个libxffm.la的动态库中去,其他的再链接到这个库。附带的一个收获是增加了对automake的了解 :-)。(过两天整理一下放上来)

jserv: 综观X Window System新发展

「綜觀 X Window System 新發展」簡報上線

好文!

2005年8月30日星期二

XML module for Jython 2.2

When writing a simple program to test the SOAP interface of our product, I found that the xml modules provided in Jython 2.1 was too buggy.

Although I know that after Jim Hugunin left, the development of jython became very stagnant, I still checked Jython's homepage and found that Jython 2.2alpha1 were out quietly in last month.

But after upgrading, I found that the XML modules now even totally removed in this release!

Fortunately enough on the jython-user mailing list , someone had just asked the same question, and David Hume said that he had written an implementation of the xml.dom API which acts as a thin wrapper for the Java libraries, which could be downloaded from here. It works very, even with Chinese characters (even CPython < 2.4 doesn't handle this well).