Skip navigation.

Fat R笔记……与减肥无关

Fat awful terrible Rubbish-bin

总结备忘……跟Xserver相关的……

,

之前零零碎碎地记在本子上,还是在这里总结一下吧。

* GUI的应用程序只要安装了依赖的库就可以运行,Xserver不是必须的。可以export DISPLAY=xxx.xxx.xxx.xxx:0来指定远程的Xserver作为输出(Windows下面的XManager就是一个不错的Xserver)。不过有的程序似乎不能在非本地的Xserver上面正常运行,比如狗剩自带的fltv这个mpeg播放软件,只有在本地Xserver上才会有图像。

* 用的Xserver是XFree86(xserver-xfree86_4.3.0.dfsg.1-14sarge1_mipsel.deb),Xorg东西太多,懒得装了……其实还好没装,装了也用不了,因为似乎需要狗剩自己的视频驱动。所以XFree86在启动时会在视频初始化的时候出错退出,最后只好直接把狗剩自带的那个/usr/X11R6/bin/XFree86复制过来用,然而这个XServer里的视频驱动似乎不支持24位色深

* XFree86的配置文件是/etc/X11/XF86Config-4,可以修改显示器、分辨率、鼠标等设置。显卡Device Driver用的是sis(板载显示芯片是sis6326),好像fbdev也许。ps2鼠标可以用/dev/psaux或者/dev/misc/psaux,如果是usb鼠标则可以用/dev/input/mice(ps2鼠标用这个好像不太正常,但有时似乎又能用。另外,Protocol写PS/2居然没有影响)

* 使用usb鼠标需要kernel的支持。如果kernel连usb都不支持,鼠标插上去后会没有任何反应,灯也不亮。kernel的menuconfig中,USB support配置界面应该选上以下项:Support for USB, OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support, USB HIDBP Keyboard (basic) support, USB HIDBP Mouse (basic) support, USB Human Interface Device (full HID) support。另外,General setup里选上Support for hot-pluggable devices(CONFIG_HOTPLUG),否则usb模块会编译错误。Plug and Play configuration里的Plug and Play support最好也选上

* 基本上usb鼠标和usb键盘插上去后就能使用,不需要手动修改配置。然而usb键盘在console下不正常,Caps Lock、Shift等键按下去后就死掉了,而在X下面却不会。是Xserver的键盘驱动兼容性比较好的缘故?解决了,上面HID那里选USB Human Interface Device (full HID) support(CONFIG_USB_HID)就正常鸟……

* 声音与X无关。声音的驱动同样由kernel提供。板载声卡是IT8172,对应kernel选项是Sound下面的IT8172G Sound。打开这个选项后,系统里就会有过/dev/sound/dsp和/dev/sound/mixer(但没有OSS的/dev/audio设备)。在rc.sysinit中加入ln -s /dev/sound/dsp /dev/dspln -s /dev/sound/mixer /dev/mixer两行,这样程序就能利用这两个设备控制音频了。

* Audio Server用的是EsounD(可支持混合多个音频流),单单安装esound-common并不能为enlightenment等程序提供声音,还需要安装esound,并运行esd来启动Audio Server。可以在rc.sysinit中加入esd -as 2 &来随系统启动,-as 2参数表示空闲2秒后释放/dev/dsp,不然esd会一直占用/dev/dsp,这样fltv这种直接使用/dev/dsp来播放音频的软件就不能正常工作。

* startx脚本中指定了xserver启动后运行的x程序,默认是xterm。可以看到一般有这一行:
userclientrc=$HOME/.xinitrc

因此编辑$HOME/.xinitrc,在里面可以设置LANG以及默认的xclient。例如我的是:
export LANG=en_US.ISO-8859-1
blackbox

这样startx后启动的就是blackbox这个window manager。不过我的c libaray不支持locale,不知道怎么解决,郁闷啊……

blackbox的编译……以及一些相关的废话……The magic behind TaskSwitchXP

Comments

huywings 9. September 2006, 15:23

有点深奥。。。

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

Type the two words displayed in the image below:


Smilies