LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: jcome

新X(非XFRee86)

[复制链接]
发表于 2003-11-13 08:46:01 | 显示全部楼层
编译需要5-6分钟,打成rpm包大概15M左右,
我测试的路径是/opt/X

vi /usr/bin/NXstart

内容如下:
export XMODIFIERS=@im=fcitx
/opt/X/bin/Xvesa -screen 1024x768x256 +bs -dpi 96 :1 &
sleep 3
LD_LIBRARY_PATH=/opt/X/lib /opt/X/bin/xcompmgr &
startkde &
fcitx &


然后chmod +x NXstart
运行NXstart就可以了。

现在使用的是vesa模式,不过速度已经基本可以接受了,另外支持Nvidia,S3等显卡加速,这却安装显卡的内核驱动并使用Xnvidia命令就可以了。

中文支持正常,没有任何问题,
因为Xvideo扩展缺失,使用mplayer之类的时候要注意点了。

其它特征就是大家看到的,透明,阴影,X启动和反应速度上升,因为更精简。

测试平台; MagicLinux 2.0test1; kernel-2.6test9; KDE-3.2beta1+cvsNov5 update.
发表于 2003-11-13 09:38:57 | 显示全部楼层
看来可以很好的支持现有 GNOME
发表于 2003-11-13 09:50:28 | 显示全部楼层
现在的这个实现跟任何UI程序无关,所以不会影响任何程序的使用。
发表于 2003-11-13 11:05:37 | 显示全部楼层
因为Xvideo扩展缺失,使用mplayer之类的时候要注意点了。

mplayer等视频播放软件是不能用,还是用起来会问题?
发表于 2003-11-13 11:27:40 | 显示全部楼层
最初由 Kingo 发表
mplayer等视频播放软件是不能用,还是用起来会问题?

呵呵,实施不就知道了,NXstart启用新的X, startx还是原来的,两者不冲突。

也就是说不能使用-vo xv了,但是用x11还是可以的
发表于 2003-11-13 11:46:14 | 显示全部楼层
XVideo据说7号的时候已经进了xlibs了,不过我没有试过能不能用,但在邮件列表上说mplayer是可以编译了
发表于 2003-11-13 13:21:05 | 显示全部楼层
最初由 cjacker 发表
呵呵,实施不就知道了,NXstart启用新的X, startx还是原来的,两者不冲突。

也就是说不能使用-vo xv了,但是用x11还是可以的


我的意思是在新的X下,mplayer等会不会有问题?不过,现在知道了。谢谢!
发表于 2003-11-13 13:51:09 | 显示全部楼层
3D WM才是我所斯侍的唷.
发表于 2003-11-14 23:27:20 | 显示全部楼层
如何能下载到以编译好看rpm包。
发表于 2003-11-15 11:39:23 | 显示全部楼层
我到现在还没有编译成功。xnest目录编译不了,显示
/opt/X/lib/libXext.so: undefined reference to `XGetErrorDatabaseText'
/opt/X/lib/libXext.so: undefined reference to `XESetErrorString'
/opt/X/lib/libXext.so: undefined reference to `XESetCopyGC'
/opt/X/lib/libXext.so: undefined reference to `XESetCreateGC'
/opt/X/lib/libXext.so: undefined reference to `XESetEventToWire'
/opt/X/lib/libXext.so: undefined reference to `_XInitImageFuncPtrs'
/opt/X/lib/libXext.so: undefined reference to `_XFlushGCCache'
/opt/X/lib/libXext.so: undefined reference to `_Xglobal_lock'
/opt/X/lib/libXext.so: undefined reference to `_XUnlockMutex_fn'
/opt/X/lib/libXext.so: undefined reference to `_XGetScanlinePad'
/opt/X/lib/libXext.so: undefined reference to `XESetFlushGC'
/opt/X/lib/libXext.so: undefined reference to `_XReadPad'
/opt/X/lib/libXext.so: undefined reference to `_XLockMutex_fn'
/opt/X/lib/libXext.so: undefined reference to `XAddExtension'
/opt/X/lib/libXext.so: undefined reference to `_XAllocScratch'
/opt/X/lib/libXext.so: undefined reference to `_XReply'
/opt/X/lib/libXext.so: undefined reference to `_XGetBitsPerPixel'
/opt/X/lib/libXext.so: undefined reference to `XESetFreeFont'
/opt/X/lib/libXext.so: undefined reference to `XESetCloseDisplay'
/opt/X/lib/libXext.so: undefined reference to `_XSetLastRequestRead'
/opt/X/lib/libXext.so: undefined reference to `_XEatData'
/opt/X/lib/libXext.so: undefined reference to `_XFlush'
/opt/X/lib/libXext.so: undefined reference to `XInitExtension'
/opt/X/lib/libXext.so: undefined reference to `_XSend'
/opt/X/lib/libXext.so: undefined reference to `_XRead'
/opt/X/lib/libXext.so: undefined reference to `XESetCreateFont'
/opt/X/lib/libXext.so: undefined reference to `XESetFreeGC'
/opt/X/lib/libXext.so: undefined reference to `XESetWireToEvent'
/opt/X/lib/libXext.so: undefined reference to `XESetError'
/opt/X/lib/libXext.so: undefined reference to `_XVIDtoVisual'
collect2: ld returned 1 exit status


不知道怎么解决。
cd xserver
./autogen.sh --prefix=/opt/X --enable-composite --enable-xv
make
……
编译到xnest目录时就出现上面的错误了。
查/opt/X/lib/, 存在libXext.so -> libXext.so.0.0.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表