电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

设置 XFree86 ( XF86Config )


发布日期:2021/3/14
 

其实设置 XFree 的动作并不限定要在安装好 XFree 便要做的只要在您第一次执行 startx 之前设置好即可不过还是先做会比较好啦 ^_^

要设置 XFree 您有几种方式可以选用︰

·xfconfig => shell script 问答模式

·xfcfg textmode => 文字选单模式

·xfcfg => 图型选单模式

·XFree configure => 自动产生模式

除了 XFree 自动产生模式外其余三种您皆可以执行指令方式进入或由 /stand/sysinstall 接口来进入底下是经由

/stand/sysinstall => Configure => XFree

后所看到的画面︰

//png >

您可以每种都试试看看何种较能得您欢心但在这儿请容许逸晨偷个懒将以『自动产生模式』的方法来产生设定档因为它是所有的模式中最方便的一种了 ^_^

请以 root 身份执行如下指令︰

shell# XFree configure

下达指令后系统会自动为您侦测所使用的硬件装置以便设定 XWindow 所需要的设定您会需要等待一些时间大约是会让您误以为已经当机那么久 ^_^

请您务必给些耐心等候哟不过若是超过了五分钟还是没有任何反应的话那就真的很可能是当机了但机率可说等于零除非是您的硬件配备有问题 (比如︰显示卡)

当完成之后您可以在 /root/ 目录下发现有个 XFConfignew 档案这就是最初步的设定档了请将它搬移到 /etc/X/ 目录下并改名为 XFConfig

shell# mv /root/XFConfignew /etc/X/XFConfig

此时请不要心急哟您还需要为此设定档做些善后工作在开始之前请先快速看一下最原始的 XFConfig 吧!

底下是针对 XFConfignew 所做的解说︰

ServerLayout

Section ServerLayoutIdentifier XFree ConfiguredScreenScreen InputDeviceMouse CorePointerInputDeviceKeyboard CoreKeyboardEndSection

这一个区域是指定要使用哪一个装置设定组您可以为您的 X Window 设置多组不同设定的装置配置设定值不过通常都是只会使用固定的一组因此您只需要只道这是做啥用途的即可无需去改变它的设定

Files

Section FilesRgbPath/usr/XR/lib/X/rgbModulePath /usr/XR/lib/modulesFontPath /usr/XR/lib/X/fonts/misc/FontPath /usr/XR/lib/X/fonts/Speedo/FontPath /usr/XR/lib/X/fonts/Type/FontPath /usr/XR/lib/X/fonts/dpi/FontPath /usr/XR/lib/X/fonts/dpi/EndSection

这个区域是用来指定字型模块配色等等的相关路径位置通常您会需要变动的大概就是字型的路径所在了目前所呈列的是于安装 X Window 时所预设安装的即使您已先安装好其它的字型XFree configure 指令在侦测时并不会为您将自行安装的字型路径给添加上所以您很有可能需要自行手动编辑将额外安装的字型路径给加上比如为了要能够有个漂亮且亲切的窗口中文使用界面您会需要安装国侨中文字型与文鼎中文字型这时您就需要将这两组字型的路径给加入这个设定区域如下︰

省略 ModulePath /usr/XR/lib/modulesFontPath /usr/XR/lib/X/fonts/TrueTypeFontPath /usr/XR/lib/X/fonts/localFontPath /usr/XR/lib/X/fonts/misc/ 省略

通常我们会将较常使用到的字型摆放于第一顺位这样子的显示会得到较佳的效率不过如果您若是发觉 X Window 不是很稳定的话有时调整一下字型路径的顺序是会有所帮助的哟!!

Module

Section ModuleLoaddbeLoaddriLoadextmodLoadglxLoadpexLoadrecordLoadxieLoadxtrapLoadspeedoLoadtypeEndSection

这是设定加载的模块区域您如果有自行安装 TrueType 字型时您会需要增加一行 Load xtt 的设定当然一样是摆放在第一顺位喽 ^_^

InputDevice Keyborad

Section InputDeviceIdentifierKeyboardDriverkeyboardEndSection

这儿是设定键盘的区域除非必要不然使用默认值即可

InputDevice Mouse

Section InputDeviceIdentifierMouseDrivermouseOptionProtocol MouseSystemsOptionDevice /dev/sysmouseEndSection/pre>

这是设定鼠标的区域基本上您并不需要改变这里的设定值不过如果您是使用有滚轮的鼠标时您会需要编修一下鼠标的设定区域如下︰

Section InputDeviceIdentifierMouseDrivermouseOptionProtocol MouseSystemsOptionDevice /dev/sysmouseOptionZAxisMapping EndSection

启用滚轮的关键处在于将滚轮视为鼠标的第四键与第五键而这个对映的设定就是 Option ZAxisMapping 相信您在看到 Mapping 的字样应该就不难理解了如果您发现您无法成功的在 X Window 下驱动鼠标或是滚轮的功能您可以试着将 Option Protocol MouseSystems 改为 Option Protocol Auto让系统改采自行侦测的模式

Monitor

Section MonitorIdentifier MonitorVendorName Monitor VendorModelNameMonitor ModelEndSection

这是设定屏幕的区域这关系到您是否能愉快使用 X Window 的第一步您需要为您的屏幕指定可用的扫描频宽您需要拿出您的硬件清单列表来查看了并将相关的频宽数值给编写进来如下︰

Section MonitorIdentifier MonitorVendorName Monitor VendorModelNameMonitor ModelHorizsync # 垂直扫描频宽VertRefresh # 水平扫描频宽EndSection

再来是定义屏幕在每个分辨率所要使用的扫描频率 (Modeline)这需要有这方面的知识才有办法换算该设定值若是胡乱设定小心很有可能会烧坏您的屏幕哟!!所幸有个好用的工具 xvidtune 可以帮咱们取得设定值

Modeline 的格式如下︰

Modeline 分辨率值 频宽 水平扫描频率 垂直扫描频率 额外参数

这个设定值并非必需的如果您觉得整个画面看起来并无不妥的话

在执行 xvidtune 并取得 Modeline 的设定值之后将其覆制并贴上于此区域中如下︰

Section Monitor Identifier Monitor VendorName Monitor Vendor ModelNameMonitor Model Horizsync # 垂直扫描频宽 VertRefresh # 水平扫描频宽 Modeline x +hsync+vsyncEndSection

请特别注意您我所使用的屏幕设定值是不太可能会相同的所以在这个区域的设定值请勿直接套用以免造成屏幕烧毁

Device

Section Device### Available Driver options are:### Values: : integer : float : True/False### : String : Hz/kHz/MHz### [arg]: arg optional#Option SWcursor # []#Option HWcursor # []#Option NoAccel# []#Option ShowCache# []#Option ShadowFB # []#Option UseFBDev # []#Option Rotate # []#Option VideoKey # #Option FlatPanel# []IdentifierCardDrivernvVendorNameNVidiaBoardName GeForce MX/MX BusID PCI:::EndSection/pre>

这个区域是设定您的显示卡的与键盘相同基本上无需再做其它的设定修改除非您知道您将要做什么

Screen

Section ScreenIdentifier ScreenDevice CardMonitorMonitorSubSection DisplayDepth EndSubSectionSubSection DisplayDepth EndSubSectionSubSection DisplayDepth EndSubSectionSubSection DisplayDepth EndSubSectionSubSection DisplayDepth EndSubSectionSubSection DisplayDepth EndSubSectionEndSection

这算是戏肉了这个区域指定您的桌面要使用多少色素数目来显现影像以及指定使用的分辨率

您需要指定预设使用的色系组并于该色系组中指定使用的分辨率当然您也可以同时设定多组色系以便日后切换使用通常来说除非您是对色彩很敏感的人不然指定使用 bit 的色系组即可因为使用愈高的色系组虽然色彩会更鲜艳 (对色彩不敏感的人应该是感觉不出来 比如逸晨 ^_^)但相对的系统也需要花费较多的时间来换算这在较低阶的装置配备时将会造成系统许多额外的负担因此建议您除非真的需要不然就选用 bit 的色系组吧

您可以将永远都用不到的色系组去除仅留下要使用的色系组编修后的内容如下︰

Section ScreenIdentifier ScreenDevice CardMonitorMonitorDefaultColorDepth# 指定预设使用 bit 色系组X Window 会从 Depth 的组态中读取相关设定值SubSection DisplayDepth Modesx # 指定使用的分辨率Virtual # 指定使用虚拟桌面的大小

上一篇:Squid基础与配置

下一篇:如何使sendmail支持大写的用户名?