ftp://www.linux-ren.org/pub/cjacker/SRPMS里面有些小东西的代码。
注,displaysetting探测显卡靠的是<drvname>.xinf.
我跟ctime已经研究过从drv.so直接读出device list的可能性,没有可能,为什么我不解释了...
主要是xorgserver的loader和driver之间互相依赖,没办法通过dlopen直接打开so处理。
目前,只能采用Fedora发明的xinf描述文件方式了。
startService本身就是一个很小的东西,目前已经修改成依赖glib/libxml了,以前依赖与qt,太重了,startService配合daemondaemon使用,主要是把一堆服务放到登录后启动,出了dbus/hal等服务,大部分服务的启动优先要求是不高的。
smbshared2/kshare是一个通过domainsocket通讯进行共享设置的工具,kshare会porting到qt4或者gtk2,现在项目忙没有时间。
evlinks的代码不用看了,super dirty,是一点点堆起来的,因为是边写边想清楚的。
zzzzstart的idea是super dirty的,这个问题主要是解决/etc/xdg/autostart以及其他地方的autostart不被kde支持的问题,因为kde只关心/usr/share/autostart和~/.kde/Autostart,别的地方它是不管的。