构建Debian的精彩世界 3. 安装桌面系统: 3.1 安装x-window 先安装X-Window系统:apt-get install x-window-system 安装过程中会配置Xfree86,需要知道显卡芯片,显示器参数等,当然不知道也行,可以让Xfree86自动找寻你的显卡芯片等。 这里值得一提是如果显卡是nvidia和ATI的芯片,那么需要重新编译配置带nvidia和ATI的官方驱动的内核,不然Xfree86只会默认安装通 用驱动程序,要想玩3D游戏和在Linux下模拟星际争霸和DiabloII的话就.....,Debian的各个源上都有nvidia-kernel各 个版本下载,需要的话可以下载下来参照有关文档进行配置,这里就不多说了;配置完Xfree86后,可以输入startx测试一下,如果正常的话应该没问 题了,退出X继续前进。 安装中文字体:apt-get install xfonts-intl-chinese;不过这个中文字体库不怎么好看,第4部分会具体讲到字体的设定。 (不过我在此建意你安装apt-get install ttf-arphic-ukai楷体字) 3.2 设定Locale 接下来设定Locale,在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.GBK,zh代表中 文,CN代表大陆地区,GBK表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置: LC_COLLATE,定义该环境的排序和比较规则 LC_CTYPE,用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。 LC_MONETARY,货币格式 LC_NUMERIC,非货币的数字显示格式 LC_TIME,时间和日期格式 LC_MESSAGES,提示信息的语言。另外还有一个LANGUAGE参数,它与LC_MESSAGES相似,但如果该参数一旦设置,则 LC_MESSAGES参数就会失效。 LANGUAGE参数可同时设置多种语言信息,如LANGUANE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"。 LANG,LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用该值。类似于 LC_ALL LC_ALL,它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响 举个例子,使用zh_CN.GBK中文locale: einstein:~# export LC_ALL=zh_CN.GBK einstein:~# locale LANG=zh_CN.GB2312 LC_CTYPE="zh_CN.GBK" LC_NUMERIC="zh_CN.GBK" LC_TIME="zh_CN.GBK" LC_COLLATE="zh_CN.GBK" LC_MONETARY="zh_CN.GBK" LC_MESSAGES="zh_CN.GBK" LC_PAPER="zh_CN.GBK" LC_NAME="zh_CN.GBK" LC_ADDRESS="zh_CN.GBK" LC_TELEPHONE="zh_CN.GBK" LC_MEASUREMENT="zh_CN.GBK" LC_IDENTIFICATION="zh_CN.GBK" LC_ALL=zh_CN.GBK 因为我们刚开始按安装的时候选择的是简体中文模式,所以默认的Locale也就是简体中文,当然我们还能增加新的locale和更改locale设 置:dpkp-reconfigure locales,也可手动修改/etc/locale.gen文件,添加新的locale,然后执行locale-gen,即可生成新的locale,再 通过设置上面说的LC_*变量就可设置系统的locale了。下是我的locale.gen文件: zh_CN GB2312 en_GB ISO-8859-1 en_GB.ISO-8859-15 ISO-8859-15 en_GB.UTF-8 UTF-8 en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 zh_CN.GB18030 GB18030 zh_CN.GBK GBK zh_CN.UTF-8 UTF-8 zh_HK BIG5-HKSCS zh_HK.UTF-8 UTF-8 zh_TW BIG5 zh_TW.EUC-TW EUC-TW zh_TW.UTF-8 UTF-8 3.3 安装桌面环境 搞定Locale以后就是安装桌面集成环境了,目前Linux下流行的是KDE和Gnome;Gnome是基于GTK+,KDE则是基于Qt,两者所用的库是不同的。安装哪个随个人喜好而定,我一直用的是Gnome。 安装:apt-get install gnome 如需安装KDE,则执行:apt-get install kde kde-i18n-zh* 当然我们也可以不使用KDE和Gnome,而使用自由度更大,稳定性更好的WM,如FVWM,WindowMaker,enlightenment等等, 这些都是Linux下流行的WM,也就是窗口管理器,它们和KDE,Gnome是两个概念。X-window的核心是X-server,X-server 只负责程序的运行和输入输出,窗口界面它没有定义和管理,它要靠窗口管理器来负责,这也是X-window灵活强大的功能之一。而KDE和Gnome是一 种工作环境,里面已经包含了窗口管理器,系统管理程序,文件管理程序和一些工具软件的集合,所以它们可以说一个集成的工作环境,KDE的窗口管理器叫做 kwin;Gnome在历史上用过的窗口管理器包括englightenment,sawmill,sawfish,metacity。 当然使用窗口管理器来要比使用KDE和Gnome难的多,但通过不同的窗口管理器,你可以定义出千变万化的窗口环境,突显你的个性,要多酷有多酷,稳定性 也比KDE和Gnome强的多,我本人现在一直用的是FVWM,已经很少用Gnome了。如果要想了解更多的关于X-window和窗口管理器的知识请查 看我写的相关文档。 装好Gnome以后,接下来安装GDM,GDM即是GNOME显示管理器(GNOME Display Manager),用来管理你的X会话,提供登录窗口。类似XDM,但比XDM稳定和有趣得多。使用GDM显示管理器时,可以选择丰富的主题。GDM主题 的目录在/usr/share/gdm/themes中,安装时可通过gdmconfig程序来自动安装。 具体安装步骤如下:首先到网上下载你喜欢的GDM主题,http://gnome-look.org/ 有很多,你可随意下载,主题文件类似于21329-gdm-debian-white.tar.gz。下载后存放到任意一个目录中。然后运行 gdmconfi程序,打开gdm配置窗口。在"通用"标签栏,确认你在本地启用了"图形欢迎程序"选项。接着,选择"图形安装程序"标签,这里列出了已 安装的所有GDM主题,默认已有三个。按右下角的"安装新主题"按钮,会打开文件选择窗口,选择你刚下载的主题文件后按"安装"就可以了。是不是很方便, 快到网上下载你喜欢的主题,使你的登录界面与众不同,更有个性。 同时也能更改GDM显示语言,只要修改/etc/default/gdm文件中的LANG参数就可以了。 3.4 安装中文输入法 中文输入法的安装,我习惯使用fcitx,apt-get install fcitx;然后新建/etc/X11/Xsession.d/25xchinput-start,内容如下: export G_FILENAME_ENCODING=@GB2312 #配置GTK+程序的打开文件窗口字体编码为GBK export LANG=zh_CN.GB2312 export XMODIFIERS=@im=fcitx fcitx 这样只要是启动X,不管是进入gnome还是KDE都会自动启动fcitx 修改/etc/environment,内容如下: LANGUAGE="zh_CN.GB2312" LANG=zh_CN.GB2312 export G_FILENAME_ENCODING=@GB2312 export LC_ALL=zh_CN.GBK export G_BROKEN_FILENAMES=1 此外在~/.bashrc文件也加入export G_BROKEN_FILENAMES=1 至此中文化的桌面系统已经安装完成。