Linux 版 (精华区)
发信人: netiscpu (说不如做), 信区: Linux
标 题: Linux安装入门:X设置
发信站: 哈工大紫丁香 (Mon May 17 13:28:48 1999), 转信
"Linux公报...让Linux更富魅力!"
---------------------------------------------------------------------------
-----
Linux 安装入门:X设置
By Ron Jenkins 帆译
---------------------------------------------------------------------------
-----版权所有 1998 Ron Jenkins。这篇文章的作者不对这篇文章做任何担保,不论是
表达还是暗示, 也包括其它任何目的的使用本文。 作者欢迎您的指正和建议。您可以
用这个Email联系他:rjenkins@unicom.net
---------------------------------------------------------------------------
-----
第二部分:X设置
这是安装连载的第二部分。在这部分里,你将学习设置你的X服务器、选择一个窗口管
理器(WM)并学习关于X系统是如何工作的几个东西。 在这一部分,我将涉及下列题目:
一个X window系统的简介
支持的硬件
不支持的硬件
收集你的硬件信息
安全考虑和防范
启动设置程序
设置鼠标
设置显卡
设置显示器
测试设置
定制X的风格和X的技巧
给你的设置排错
更多的信息资源
设置X系统的步骤相当标准化,因为在Slackware 3.5和RedHat 5.1中有一些不同和各自
的特点, 我将分开这些在不同版本间的工作步骤。
---------------------------------------------------------------------------
-----
X window 系统简介
这份文档将讲述X window系统(XFree86 version 3.3.2-2版本)的设置。RedHat 5.1和
Slackware 3.5 都带有这一版本。如果你使用不同版本的XFree86,虽然有些步骤一样
,但是你可能还是会遇到不同的地方。獱 与基于Windows的系统不同,X window系统主
要由X服务器和窗口管理器两部分组成。
X服务器是硬件和窗口管理器之间的接口,这个和Windows里的"video driver"有点象,
但有不完全一样。 除了响应硬件请求以外,它也执行一些重要的功能,例如管理所有
X到机器的连接,包括本地和远程。
Unix或Linux系统的一个优点就是它是建筑在多用户系统之上的。
这就使Unix或Linux系统有能力为多用户服务,不论是在本地通过通过TTY连接或虚拟终
端, 还是在远程通过基于各种协议的网络套接字来实现。
为了对远程X对话有个大体了解,请看我9月份发表在《Linux公报》上的文章。
对前述的X服务器做个解释很有必要,就象它执行的很多功能一样,都发生在后台,并
且对最终用户来说是透明的。 简言之,它是在忙碌的埋头苦干。
X window的第二个组成部分是窗口管理器。它是X系统中与你交互的图形用户接口(GUI
)的那部分。 窗口管理器负责你的桌面的样子和操作感,以及命令和程序的运行接口。
有很多Linux上的窗口管理器可用,每个人都有他自己的喜好。 这将给你作出最适合你
自己的需要和偏爱的选择的机会。
由于这两个发布缺省都是FVWM95,在本文中我将限于介绍这个窗口管理器。 要得到其
他窗口管理器的信息可以查看本文结尾的参考资料段。
---------------------------------------------------------------------------
-----
支持的硬件
显卡:
(下面的信息是从Xfree86 3.3.2的文档中摘录出来的)
在这个版本中,XFree86 3.3.2 支持下面的芯片组:
Ark Logic
ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
Alliance
AP6422, AT24
ATI
18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800
AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 26
4ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (this list includes the
Mach8, Mach32, Mach64, 3D Rage, 3D Rage II and 3D Rage Pro)
Avance Logic
ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
Chips & Technologies
65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550
, 65554, 65555, 68554, 64200, 64300
Cirrus Logic
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5
434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480,
CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6
440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)
Digital Equipment Corporation
TGA
Compaq
AVGA
Genoa
GVGA
IBM
8514/A (and true clones), XGA-2
IIT
AGX-014, AGX-015, AGX-016
Matrox
MGA2064W (Millennium), MGA1064SG (Mystique and Mystique 220), MGA2164W (Mil
lennium II PCI and AGP)
MX
MX68000(*), MX680010(*)
NCR
77C22(*), 77C22E(*), 77C22E+(*)
Number Nine
I128 (series I and II), Revolution 3D (T2R)
NVidia/SGS Thomson
NV1, STG2000, RIVA128
OAK
OTI067, OTI077, OTI087
RealTek
RTG3106(*)
S3
86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86
C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C37
5, 86C375, 86C385, 86C988, 86CM65, 86C260
SiS
86C201, 86C202, 86C205
Tseng
ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100
Trident
TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100
B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430D
Gi, TGUI9440AGi, TGUI9660XGi, TGUI9680, Pro- Vidia 9682, ProVidia 9685(*),
Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975(PCI), 3DImage985(AGP), Cyber
9397, Cyber 9520
Video 7/Headland Technologies
HT216-32(*)
Weitek
P9000
Western Digital/Paradise
PVGA1
Western Digital
WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33
(*)注意,打星号的表示对这种芯片组的支持有限,并且维护也不是很积极。
所有上面列出的都被支持到256色,并且有一些还被支持到单色和16位色模式,甚至有
一些被支持到了高彩。
想要了解关于这些芯片组的更多的信息,请参考特定芯片组的README文件,这份文件现
在有 针对这些芯片组的: TGA, Matrox,Mach32, Mach64, NVidia, Oak, P9000, S3
(except ViRGE), S3 ViRGE, SiS, Video7, Western Digital, Tseng (W32), Tseng
(all), AGX/XGA, ARK, ATI (SVGA server), Chips and Technologies, Cirrus, Tri
dent
单色服务器也支持通常的VGA卡,它使用64K的单边显存,这些显卡有 Hercules 单色卡
, the Hyundai HGC1280, Sigma LaserView, Visa and Apollo 单色卡。
VGA16服务器支持ET4000, Trident, ATI,NCR, OAK and Cirrus 6420芯片组虚拟显示大
小达到1600*1200(带1MB显存), 对于其他的芯片组,显示大小被限定在大约800*60
0。
注意,虽然钻石的SpeedStar 24(也可能是SpeedStar+)也使用ET4000,但是它们不被支
持。
使用Diamond Viper Pro和Viper Se板的Weitek 9100和9130的芯片组也不被支持。 很
多其他的钻石板都可以在这个版本的XFree86下工作。钻石公司正在积极的支持XFree8
6工程。
很不幸,XFree86 3.3.2没有支持3DLabs GLINT、Permedia 和 Permedia 2
(Xfree86文档的引用结束)
显示器:
假设你有某个显示器的文档,那么它至少有VGA或SVGA的解析度,并且应该兼容。 下面
是明确支持的显示器:
Slackware 3.5:
Standard VGA, 640x480 @ 60Hz Super VGA, 800x600 @ 56Hz
8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)
Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz
Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72Hz
Non-Interlaced SVGA 1024x768 @ 60 Hz, 800x600 @ 72 Hz
High Frequency SVGA, 1024x768 @ 70 Hz
Multi-Frequency that can do 1280x1024 @ 60 Hz
Multi-Frequency that can do 1280x1024 @ 74 Hz
Multi-Frequency that can do 1280x1024 @ 76 Hz
注意:这里明确的指出了一些显示器的水平和垂直同步率。
Red Hat 5.1:
Custom Mode (如果你找不到合适你显示器的文档,看上面的关于标准模式的信息)
Acer Acerview 11D, 33D/33DL, 34T/34TL
AOC-15
Apollo 1280x1024 @ 68Hz
Apollo 1280x1024 @ 70Hz
Axion CL-1566
CTX-1561
Chuntex CTX CPS-1560/LR
Compudyne KD-1500N
CrystalScan 1572FS
DEC PCXBV-KA/KB
Dell VS17
EIZO FlexScan 9080i, T660
ELSA GDM-17E40
ESCOM MONO-LCD-screen
Gateway 2000 CrystalScan 1776LE
Generic Monitor
Generic Multisync
HP 1280x1024 @ 72Hz
Highscreen LE 1024
Hitachi SuperScan 20S
Hyundai DeluxScan 14S, 15B, 15G, 15G+, 15 Pro, 17MB/17MS, 17B, 17B+, 17 Pro
, hcm-421E IBM 8507
IDEK Vision Master
Impression 7 Plus 7728D
Lite-On CM1414E
MAG DJ717, DX1495, DX1595, DX1795, Impression 17, MX15F
MegaImage 17
NEC MultiSync 2V, 3D, 3V, 3FGe, 3FGx, 4D, 4FG, 4FGe, 5FG, 5FGe, 5FGp, 6FG,
6FGp, A500, A700, C400, C500, E500, E700, E1100, M500, M700, P750, P1150, X
E15, XE17, XE21, XP15, XP17, XP21, XV14, XV15, XV17, XV15+, XV17+
Nanao F340i-W, F550i, F550i-W
Nokia 445X, 447B
Optiquest Q41, Q51, Q53, Q71, Q100, V641, V655, V773, V775, V95, V115, V115
T Philips 7BM749, 1764DC
Princeton Graphics Systems Ultra 17
Quantex TE1564M Super View 1280
Relisys RE1564
Sampo alphascan-17
Samsung SyncMaster 15GLe, 15GLi, 15M, 17GLi, 17GLsi, 3, 3Ne, 500b/500Mb, 50
0s/500Ms, 500p/500Mp, 700b/700Mb, 700p/700Mp, 700s/700Ms
Samtron SC-428PS/PSL, SC-428PT/PTL, 5E/5ME, 5B/5MB, SC-528TXL, SC-528UXL, S
C- MDL, 7E/7ME/7B/7MB, SC-728FXL, SC-726GXL
Sony CPD-1430, CPD-15SX, CPD-100SF, CPD-200SF, CPD-300SF, CPD-100VS, CPD-
120VS, CPD-220VS
Sony Multiscan 100sf, 100sx, 200sf, 200sx, 15sf, 15sfII, 17se, 17seII
TARGA TM 1710 D
Tatung CM14UHE, CM14UHR, CMUHS
TAXAN 875
Unisys-19
ViewSonic 15ES, 15GA, 15GS, 17, 17PS, 17GA, 5e, 6, 7, E641, E655, EA771, G6
53, G771, G773, GT770, GT775, P775, PT770, PT775, P810, P815, PT813, VP140
鼠标(按出现在设置程序的列表里的顺序)
Microsoft Standard mouse
MouseSystems
MMSeries
Logitech
MouseMan
MMHitTab
GlidePoint
Intellimouse
ThinkingMouse
BusMouse
PS/2
Auto
IMPS/2
ThinkingMousePS/2
MouseManPS/2
GlidePointPS/2
NetMousePS/2
NetScrollPS/2
---------------------------------------------------------------------------
-----
不支持的硬件
如果X不直接支持你的显卡或显示器,试着选一个"generic"通用的和你的硬件最接近的
卡和显示器。 如果你的卡是不被支持的,那么SVGA是个好的开始的选择。另一个可能
的选择是VGA16。 几乎所有的显卡都会在这两种中的一种上工作起来的,当然可能性能
会减弱。 另一个可能的选择是考虑买一个“商品”X服务器。 有两个可能的选择:
MetroX http://www.metrolink.com/
XInside http://www.xinside.com/
这些商品服务器通常广泛的支持各种显卡和显示器,因为X服务器软件开发人员 愿意遵
守某些显卡厂商的不公开的协议。用简单的话讲,就是一些显卡厂商拒绝和开放源码界
合作。 这也是你下次买显卡时要注意的。 同样的一些通用的VGA或SVGA显示器一般会
让你运行起来的。就象我前面提到的,不会超过你的显卡和显示器的能力。 然而,你
可能会作出电子界的“a smoke test”(就是烧了),这是一个坏事情,使你的屋子充满
的烟味,甚至触发了你的烟火探测器(就是自动灭火检测装置,触发了就会到处喷水)
---------------------------------------------------------------------------
-----
收集你的硬件信息
你需要知道尽可能多的你的显卡和显示器的资料(你还留着那些手册和文档吗?)
如果你没有文档可用,到你的/var/X11R6/lib/docs或Internet上找找。另外一个可能
的选择使直接到该生产厂家的Web站点去。 在那取得详细说明书。对于某些显示器来说
,最后的选择是是看看显示器的后面靠近产品号的地方是不是有同步率或其他信息。
如果你的显卡和显示器在硬件支持列表里,将给你省去很多麻烦,并且你成功的机会也
很大。 也可以发挥你的显卡的加速特性等优点。
最差你也应该得到下面的信息,
显卡的生产厂商:类似 Matrox Millenium,
显卡上显存数量:大约8MB。
显卡的生产厂商:类似 Viewsonic 15E 显示器水平同步率,大约31.5-82.0 显示器垂
直同步率,大约40-100
鼠标的特别注意:尽可能用3键鼠标。X使用中键完成特殊功能。使用模拟中间功能可以
把两键鼠标模拟为三键鼠标。 这个功能有时很难掌握。
PS/2鼠标用户注意:有报告说一些用户在X下使用PS/2鼠标有问题。这通常是因为在启
动是运行了gpm程序导致X的问题。
有人建议在启动文件时加一个不同的开关或参数来纠正这个问题。然而我使用这个方法
仅取得了非常有限的成功 有时这会纠正这个问题,有时不会。
解决这个问题的办法是把gpm程序在启动时永远注释掉。
在Slackware的机器上,进入/etc/rc.d/rc.local,并且在看上去象下面这样的行前加
上#号
# echo starting gpm
# gpm /dev/mouse
当你在文本模式下发现需要使用gpm时,简单的键入gpm回车来手工启动它。
在红帽子的机器上,在命令提示符下键入setup回车
你在提示选择设置工具的对话框中选择ntsysv,然后按
tab 到run按钮,在按回车。
向下滚动对话框,直到你看见gpm条目。置亮它,然后按空格键把*标记去掉,然后退出
。
---------------------------------------------------------------------------
-----
安全考虑和防范
虽然X window系统试图非常灵活和可设置,它还是非常挑拣它能或不能运行于其上的硬
件。 正象Unix或Linux不能运行于那些可以和Windows一起工作的边缘硬件一样,它也
可能或不可能运行在边缘的或无厂商的显卡和显示器上。
手工调节X系统使之适合显卡和显示器虽然使可能的,但不推荐。骗过你的时钟设定,
选择一个“类似”你的设备的显卡和显示器。 或者仅仅随便挑一个水平和垂直同步率
可能对你的显卡或显示器造成损害甚至毁掉它。别这麽做!
我能够推荐的唯一最理想的设置就是在你设置和运行X之前确认你的显卡和显示器是X明
确列出并且支持的。 我也给那些有“非支持硬件”的人们建议,但我并不保证这些建
议会生效,而且我也不保证它们不会损坏你的设备。 后果请自负。
---------------------------------------------------------------------------
-----
启动设置程序
在你真正使用X之前,你必须生成一个设置文件来告诉X你的显卡,显示器,鼠标,和其
他初始化X环境所须的缺省的首选信息。 所有下面的步骤都要以root用户来做,然后,
如果需要,你能够为你的每一个用户创建自己唯一的X设置。 来完成这项工作的方法和
程序将取决于你使用那种Linux。
注意:下面列出的指令假设你是在使用Xfree86 3.3.2-2。 如果你正在使用一个商品X
服务器,例如MetroX or XInside,你的设置方法将有所不同。请参考你的X产品自带的
文档。
Slackware 3.5:
Slackware 3.5的X设置程序叫做XF86Setup。要启动这个程序,在命令提示符下键入:
XF86Setup <回车>
你现在会看到一个对话框提示你进入图形模式,选择OK。
过一会后。你将进入XF86Setup屏幕。屏幕的上面是一列用来设置X window系统各组件
的按钮, 它们将以下面的顺序水平排列:
Mouse Keyboard Card Monitor Modeselection Other
鼠标 键盘 显卡 显示器 显示模式 其它
RedHat 5.1:
RedHat Linux的设置程序叫Xconfigurator。要启动这个程序,在命令提示符下键入:
Xconfigurator <回车>
按回车键跳过欢迎画面,然后就到了显卡选项。
---------------------------------------------------------------------------
-----
在X下设置鼠标
Slackware 3.5:
在安装时我们已经注意到了这个。如果你的鼠标不是三键鼠标,那么就选择Emulate3B
uttons选项来使鼠标在X下发挥最大的功能。 下一个选项是键盘,必须适当的配置。在
通常情况下,这里不需要调整。
RedHat 5.1:
在安装时我们应该已经注意到了这个。如果没有,请退出Xconfigurator,并且运行mo
useconfig,然后再从新回到Xconfigurator。
---------------------------------------------------------------------------
-----
设置显卡
Slackware 3.5:
从屏幕顶行的菜单中选择card选项。滚动列表并选择你系统合适的显卡。
如果需要的话,你你也需要选择Detailed setup按钮来设置你的芯片、RamDac、时钟芯
片、设备选项,和显存数量。 通常,这些选项是自动探测出来的。我提出这各仅是为
了如果你想自己设置你的显卡。
RedHat 5.1:
设置程序将自动探测出你的显卡的类型、型号。如果顺利的话,它将正确的认出你的显
卡,如果不顺的话, 它也不会让你自己选择显卡,如果你的显卡没有被正确的识别出
来,那就看看非支持显卡的选项来得到一些建议,再试试。
---------------------------------------------------------------------------
-----
设置显示器
Slackware 3.5:
如果你又文档可用,你可以手工在输入框中键入水平和垂直同步率。或者你在滚动列表
中选一个。
选择标准VGA或SVGA通常是安全的,然后选择你想要的特殊设定和颜色分辨率(受限于
你的硬件)
最后,选择Modeselecton选项,选择你想要的屏幕分辨率和颜色数。开始,少设一些较
好,如640*480*256。 以后再往上调。
当你完成你的设置时,选择屏幕底下的done,然后设置程序将试图使用你刚才的设置启
动X,如果正常的话。 你会被提示是否刚才的设置写到XF86Config文件中去。如果遇到
了问题,你会被提示再试一次,直到你的设置能正常工作为止。
RedHat 5.1:
在显示器对话框屏幕上,下滚列表,选择合适的显示器,如果你的显示器没有列在这里
,选择generic或custom。 如果你选择custom,你要给出你的显示器的垂直同步率和显
存数量。
你当前的对话框应该和Slackware的显示器选择列表一样。在选择了显示器以后,你将
被提示选择垂直同步率。 最后,你会被要求指出你显卡上的显存数量。
在退出Xconfigrator程序后,你要准备试试新的设置。
---------------------------------------------------------------------------
-----
测试你的设置
在命令提示符下键入startx,如果都正常的话,你就差不多设置好了。如果因为某种原
因使得X启动失败, 回到前面再运行你的设置程序,仔细检查你的设置是否正确。
---------------------------------------------------------------------------
-----
定制X的窗口管理器风格和它的使用技巧
缺省情况下,Slackware和RedHatz都安装象Windows 95的FVWN95窗口管理器,对于一个
以前时使用基于Windows环境的用户 来说,这时合适的,以为他和熟悉这些。 由于X的
无限可配置性,这时可能将你弄晕,关于所有设置选项的更深一步讨论已经超出了本文
的范围, 然而,下面将讨论一些你感兴趣的事。
关于X桌面的几个词:
X允许使用虚拟桌面,简单的说就是使你可以使用比实际桌面大的多的虚拟桌面空间。
例如: 你的显卡分辨率设为1024*768,32位色,X允许你的虚拟桌面设到1280*1024,有
人喜欢这样,有人不喜欢这样。 如果你不喜欢,你可以禁止这项功能,在XF86Config
文件中找到Screen section,找象这样的一行: Virtual 1280 1024 改为1024 768即
可。相反,要打开这项功能把它改回1280 1024即可。 FVWN95,就象其它流行的窗口管
理器一样,提供各种设置选项。试试它们,直到你找到一个你最喜欢的。 最后,根据
你用的Linux发布的不同,你可能还会有其它的窗口管理器可用。试试其它的,你可能
会找到你喜欢的。 我个人喜欢Afterstep,但是会发现没有其它的几种你也没法用的很
爽。 选择一个你最喜欢的。在Slackware的FVWM95下,从start菜单选择Exit Fvwm95,
然后把你的鼠标挪到菜单项的右边界的>箭头处, 选择其它你想使用的窗口管理器。在
RedHat中从Start菜单中,选择Preferences/WM Style,来改变到其它的窗口管理器。
X的小技巧:
要启动X,在命令提示符下键入startx。
如果你给你的X服务器设置了几种屏幕分辨率,例如640x480, 800x600,和1024x768三种
, 你按Ctrl+Alt+加号或减号可以在这几种分辨率间互相切换。 为什么要做这个呢?
我经常在我的机器上作一些Web页面的设计,这样可以很方便的看到在各种分辨率下的
效果。 结束X,你可以选exit菜单,也可以按Ctrl+Alt+退格键(Backspace)。
你可以通过设置你的home目录里的.xinitrc文件来设置你的个人用户帐号(你不是总以
root身份工作吧?) 通常这只是在Slackware里才需要的。在RedHat里,我相信这已经
帮你作好了。
---------------------------------------------------------------------------
-----
给你的设置排错
从根本上说,在你安装X的过程中,只有几件事可能出错。 要么是X服务器根本就拒绝
启动,要么就是X服务器虽然启动,但是黑屏,再就是以为某些其它原因, 屏幕大小不
合适、闪烁或不可读。 如果X服务器根本就拒绝启动,仔细看看它的出错信息。最常出
现的情况就是显卡或显示器配置的不合适导致 服务器不能启动。检查你的设置。
如果X服务器启动了,但是屏幕大小不对或闪烁,你可能需要调整一下水平或垂直同步
率。
如果屏幕以为很多线或模糊的点而不可读,检查你的显卡和显示器设置。
很多的问题都是不合适的显卡、显示器或两者的配置导致的,这也是为什么我强烈建议
你确切的弄清楚你 的硬件支持,或使用一种"generic"的设置开始的原因。
除此以外,为特定的显卡显示器设置问题和其它通常的问题查查文档。
另外一个可行的选择是去一个类似问题的新闻组查查,或贴一篇你的问题的描述,很有
可能有人以前有过同样的问题, 并且现在已经解决了,他们会回执你的。
如果所有的尝试都失败了,写信给我,我很乐意帮助你。
---------------------------------------------------------------------------
-----
更多的信息来源
Xfree86 资源::
http://www.xfree86.org/
http://sunsite.unc.edu/LDP/
Window Managers:
http://www.gaijin.com/X/
http://www.afterstep.org/
http://www.pconline.com/~erc/xwm.htm
http://www.PliG.org/xwinman/
---------------------------------------------------------------------------
-----
我本来计划在这篇文章中加入基本的网络配置的内容,但是你也看到了,这篇文章现在
已经很长了。 看来我要在第三部分讨论它了。
---------------------------------------------------------------------------
-----
Copyright ?1998, Ron Jenkins
Published in Issue 33 of Linux Gazette, October 1998
---------------------------------------------------------------------------
-----
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:207.953毫秒