用FC3构建一个全功能的中文桌面环境

来源:互联网 发布:书画家印鉴落款数据库 编辑:程序博客网 时间:2024/05/17 08:52
看了许多人的贴子,google了许多关键词,总算把FC3桌面应用环境建起来了。不能算原创,拿出来大家分享。FC3傻瓜型中文桌面环境的建立一、安装FC3安装方式:一是完全光盘安装。将下载的四张安装盘的iso镜像都刻成盘。二是硬盘安装。首先将第一个安装盘镜像文件里images目录下的boot.iso提取出来,刻成盘──这个盘可以自启动,用这个盘启动计算机,进入安装界面后,有一个从硬盘安装系统的选项,选择硬盘安装即可。用这种方法,4个iso文件一定要放在一个目录下,而且最好不要直接放在根目录下,否则易出错。从硬盘安装,还有其它几种方式,如grub引导方式、dos引导方式等。可以上网查找相关说明。这里假设安装过程没问题,声卡、显卡、网卡等均能正确识别。几个注意事项:──语言选简体中文。──安装类型选“定制”。──硬盘划分(选手工分区)。这里给了Linux 40G的硬盘空间。分了四个区:一是根系统分区,格式ext3,挂载点/,10G,安装系统文件及应用软件;二是用户目录分区,格式ext3,挂载点 /home,14G,普通用户目录在这个分区,用于存放用户资料、软件安装包等;三是自安装应用程序分区,格式ext3,挂载点/usr/local, 14G,一般自编译安装的软件放在这里;四是swap分区,520M──一定要有这个分区,即使内存很多。──在定制选择安装软件时:一、缺省选中的均安装。二、为了今后安装一些源代码版的程序方便,把未选中的开发工具尽量全选装上。三、系统项的管理工具及系统工具也选装上。二、基础配置1、FC3缺省启动是进入gnome桌面,改成命令行吧,想进桌面用startx命令,这样方便进行系统维护及学习shell。这需要修改启动配置文件 /etc/inittab,将id:5:initdefault:改为id:3:initdefault: 。重启系统后生效。2、修改yum的配置文件/etc/yum.conf,把yum的下载目录(缺省为/var/cache/yum)及日志目录(缺省为/var/log)重新设定到自己认为合适的目录下,比如在另一个分区/home下建个子目录。毕竟刚开始试用FC3,可能得多次反复安装,放在另一个分区里,可以确保重装系统时下载下来的东西不会丢。──更多了解yum,可以到网上搜索一下。3、用yum更新系统已安装的软件包(组件包)到最新版本。当然这也可以用系统的up2date完成,但用yum可以更自主的控制更新过程。──这是一个很漫长的过程,也可以放到系统配置完成后再进行。4、如果显卡是Nvidia的,系统装好后,最好下载官方的for Linux版驱动重新安装一下。下载地址:http://www.nvidia.com/。目前最新的是6629版。注意安装时不能在桌面上的终端窗口中,而要在纯命令行下:sh NVIDIA-Linux-x86-1.0-6629-pkg1.run 或 ./NVIDIA-Linux-x86-1.0-6629-pkg1.run 。驱动安装好后,修改文件/etc/X11/xorg.conf中的“Section “Device””段中的Driver “nv”为Driver “nvidia”;将“Section “Module””段中的Load "dri"和Load "Glcore"注释掉(如果有),添加Load "glx"(如果没有)。由于FC3的一个bug,这样安装好驱动后Xwindow仍不能正常起动。有几种方法可以修正这个bug(几种方法的原理都是一样的),这里介绍一种:修改/etc/rc.d/rc.sysinit文件加入创建nvidia显卡设备文件的命令,即在rc.sysinit文件的133行后面加入mknod /dev/nvidia0 c 195 0mknod /dev/nvidiactl c 195 255然后重启系统即可。(注:按上述方法,我的NVIDIA驱动仍是不行。当startx出现nvidia的logo时,系统停住,gnome桌面出不来。但可以ctl+alt+backspace回到命令行。只好改回去,仍旧使用FC3自带的nvidia驱动。)5、关于fat32格式的硬盘分区及fat32格式的usb优盘及移动硬盘的问题在安装FC3时,如果语言选简体中文,则系统自动设定的locale是zh_CN.UTF-8。在fat32分区里,多存有windows文件,由于windows的简体中文编码为GBK,但FC3在挂载fat32格式的文件系统时默认参数为utf8,这会导致这些分区里文件名里有中文的文件无法正常显示,有时甚至会引起FC3局部崩溃。在不改变locale的情况下,对于fat32类型的硬盘分区,可以用命令mount -o iocharset=utf8 /dev/…… /mnt/…… ,以指定字符集参数的方式加载即可解决问题。原来常用的mount -t vfat /dev/…… /mnt/…… 命令不能再用。对于fat32类型的usb盘,由于插入盘时,系统将自动加载(自动加载的设备文件在/media目录下,而不是以前的/mnt目录下),此时只能先卸载,再用正确的参数重新加载。但是,有些时候插入优盘(移动硬盘)时即已引起系统局部假死,无法卸载。所以首先要停掉自动加载usb设备的功能──在 gnome桌面上点“应用程序->首选项->可移动存储”可调出一个选项表单,把最上面的“可移动存储”的两个复选项去掉就可以了。然后在使用usb存储器时手动mount -o iocharset=utf8 /dev/…… /media/…… 就可以了。不知道有没有更好的办法,比如修改加载参数,让系统能正确自动加载usb设备,那就更方便了。对于大容量的usb移动硬盘,有时系统会认成多个如sda1、sda2、sda3等设备,挂载时可以不带后面的数字,直接挂载sda就行了。6、加载NTFS文件系统FC3在缺省情况下不支持NTFS文件系统,需要打个补丁。方法是:首先看一下内核版本(命令:uname -a),我的安装的内核是 2.6.9-1.667smp i686(令人奇怪的是,我的是单cpu,却给我装了个smp的内核)。然后到http://linux-ntfs.sourceforge.net下...fc.1.2.i686.rpm ,然后在终端窗口或命令行下执行:#rpm -ivh kernel-module-ntfs-2.6.9-1.667smp-2.1.20-0.fc.1.2.i686.rpm 。OK,系统能挂载ntfs分区了。挂载命令可以用与fat32分区一样的命令:mount -o iocharset=utf8 /dev/…… /mnt/…… 。系统能够自动识别ntfs与fat32。7、安装打印机只要系统兼容的打印机,接好后重启系统可自动安装。当然也可以手动配置。三、调整中文输入法如果安装时语言项选简体中文,则系统预装了三个中文输入法服务器:iiimf,miniChinput(简),xcin(繁),默认使用iiimf。在iiimf(简体)下可以使用“智能拼音、GBK拼音、双拼、内码”四种中文输入法,没有五笔。为了使用五笔输入法,需要安装fcitx(fcitx也有很好的拼音输入法)。为了保证fcitx的正常运行,最好把预装的三个输入法服务器都删除了(否则fcitx多数情况下不能使用),删除用下面的命令:#rpm -e `rpm -qa iiim*`#rpm -e `rpm -qa miniChinput`#rpm -e `rpm -qa xcin`然后重启一下系统。可能gnome启动时会提示需要从面板配置中删掉一个有关输入法的程序快捷方式。到www.fcitx.org下载最新的fcitx源码包或rpm包,目前为3.0.2版。下源码包吧,这样感觉好。下载后执行命令: tar xjvf fcitx-3.0.2.tar.bz2; cd fcitx-3.0.2; ./configure; make; make install 即安装完成。命令文件fcitx安装在/usr/local/bin/下,数据文件在/usr/local/share/fcitx/目录下。注意此时不用声明XMODIFIERS、XIM等变量,在命令行下执行 fcitx 已经可启动fcitx输入法,但启动过程中有一条提示XMODIFIERS变量没有值。此时可编辑配置文件/etc/bashrc,加入export XMODIFIERS="@im=fcitx"export XIM=fcitxexport XIM_PROGRAM=fcitx三条变量声明语句可以解决问题。fcitx运行参数设置文件是~/.fcitx/config及profile。中文的说明。需要改什么可以自己看一下。比如缺省时显示待选文字太大,可以改小一点。注意一点:由于FC3的中文环境缺省的locale是zh_CN.UTF-8。而fcitx的文本文档的中文是GBK的。所以用vi、 gedit等打开后可能是乱码。不过gedit可以在打开文档时选择字符编码,方法是先运行gedit,然后菜单项“文件-打开”,可以调出打开文件面板,下部就有选择字符编码的选项。如果想让fcitx在启动Xwinodw时自动运行,首先查一下自己的主目录下有没有.xinitrc文件,有则打开,没有则创建一个,在其中加入fcitx &exec gnome-session这两个语句即可。注意先后顺序不能错。自动启动的fcitx在gnome桌面启动后输入法状态条会丢失,这时任意打开一个应用程序如gedit、终端等,状态条会自动出现。四、Xwindow屏幕字体设置……Linux发展至今,GUI下的汉字显示已基本令人满意,可以不必美化了。如果确实想改变一下──那就以windows下的simsun字体为例说明一下大概过程:首先从windows系统把simsun.ttc文件拷贝过来,放到一个目录中。然后把这个目录添加到/etc/fonts/fonts.conf文件的 <dir>项中。然后用命令行命令 fc-cache 更新字体索引。然后再次打开配置文件/etc/fonts/fonts.conf,搜索关键字SimSun,把所有<family> SimSun</family>语句都提前到同组里的<family>AR PL SungtiL GB</family>语句前面(如果有这个语句)──大概有两处。重启一下,桌面上的中文应该换成simsun字体了。原理方面的解释可上网搜索答案。此方法不解决xmms等基于GTK1的程序。五、在Linux下上网FC3桌面下的互联网浏览器缺省为Mozilla Firefox,启动器是“应用程序->互联网->Firefox Web Browser”。但是需要安装flash插件,否则不能显示Flash动画。到macromedia的网站(http://www.macromedia.com下载linux版flash播放插件。这里下的是install_flash_player_7_linux.tar.gz。然后安装:tar zxvf install_flash_player_7_linux.tar.gz;cd install_flash_player_7_linux; ./flashplayer-installer 。安装过程中需要指定Firefox的目录(默认情况下是/usr/lib/firefox-1.0),如果用mozilla,就指定mozilla的目录,如/usr/lib/mozilla-1.7.3。六、在Linux下进行日常办公常用文档、表格、图表的处理等工作均可用Openoffice,启动器是“应用程序->办公->Openoffice.org …”。可基本替代Windows Office。默认的Openoffice已改掉了在FC2下的几个毛病。很好用了,就是启动速度有点慢。简单文本处理可以用gedit,启动器是“应用程序->附件->文本编辑器”。流程图类的图表制作可以用Dia,启动器是“应用程序->办公->Dia图表”。与Windows的visio差不多。“应用程序->图形->…”里的几个程序可以满足图形、图像的查看、编辑、绘制等工作。七、在Linux下阅读PDF文档系统默认安装的PDF阅读器是GPDF,无法读中文的PDF文件。可下载安装AdobeReader。官方站点:http://www.adobe.com/。当前linux版的是linux-509.tar.gz。解压后 ./INSTALL即可。程序文件缺省安装在/usr/local/Acrobat5/目录下,主程序在 /usr/local/Acrobat5/bin/目录下。这是一个英文版的,缺省也不支持显示中文PDF。需要安装中文字体包──这里当然是简体中文包了,其它还有繁体中文、日文、韩文等。有意思的是在Adobe的网站上找不到这些字体包的链接。好在主程序包里的README文件中给出了具体链接地址:http://www.adobe.com/prodindex/acrobat/cjkfontpack.html。下一个回来,解压后 ./INSTLANG即可。字体文件安装在/usr/local/Acrobat5/Resource/Font/下。装好后,给/usr/local/Acrobat5/bin/下的主程序文件acroread创建个同名链接并放到PATH变量指定过的路径下,这样就可以在命令行下直接执行acroread了;另外再给主程序acroread在桌面上建一个启动器,这样就可以双击启动了。可惜程序窗口标题栏上的带汉字的PDF文件名是乱码。八、在Linux下用QQ可以用Lumaqq。其主站地址:lumaqq.linuxsir.org 。目前最新版的是Lumaqq 0.2 。注意,这个软件是用java写的,不是用c写的,所以如果懂java可以下源码自己编译,否则就下个rpm包好了。再者这个软件运行时需要jre (java运行环境)支持,所以需要先安装jre。想省事可以下个带jre的rpm包来安装。这里下的是lumaqq-java.rpm。运行 rpm -ivh lumaqq-java.rpm ,程序文件被安装在/opt/LumaQQ/目录下。在终端窗口下进入该目录,执行一下脚本lumaqq-ok,将自动安装jre,在用户主目录下建立. lumaqq目录,并在桌面及“应用程序->互联网->…”中建立LumaQQ的启动器(可能得重启一下桌面才能看到启动器)。双击桌面上的程序启动器,即可运行QQ了。九、Linux下的英汉字典用linux,免不了时不时的出现一堆英语单词,偶尔还会有几个不认识,装个词典软件吧。用stardict吧。可到官方主站http://stardict.sourceforge.net/下载,分主程序和字典文件两部分。主程序目前是2.4.3版,这里下的是stardict-2.4.3-1.i386.rpm;字典有多种,也支持同时安装多个字典,根据需要下载吧,这里先下载个stardict-oxford-gb-2.4.2.tar.bz2。先装主程序,执行 rpm -ivh stardic-2.4.3-1.i386.rpm 命令即完成安装,文件安装位置:可执行命令文件stardict在/usr/bin目录下,并在/usr/share下建了子目录stardict,还在 /etc及用户主目录下分别安装了一些文件。现在在命令行下执行stardict命令即可启动程序。可以在桌面上建个程序启动器。然后安装字典。默认的字典安装目录是/usr/share/stardict/dic,将字典文件包解压复制到这个目录下就行了。详细使用方法看程序的帮助吧。好象单词的音标有些问题。十、Linux下的多媒体播放器在“应用程序->声音和视频->……”里已经安装了几个音视频播放软件,其中Helix Player是Real Player的孪生兄弟,听、看rm没问题了,但不支持mp3。xmms默认没装上,那就下源码自己编译吧,另外再装个mplayer吧,几乎支持所有已知的音视频格式。为了自编译程序,前面提到的安装方法少了两个库文件,需要先安装一下:rpm -ivh glib-devel-1.2.10-15.i386.rpmrpm -ivh gtk+-devel-1.2.10-33.i386.rpm它们都在第四张盘里,找出来装上吧。1、安装xmms到http://www.xmms.org下载最新版(目前为1.2.10版)源代码xmms-1.2.10.tar.bz2。然后tar xjvf xmms-1.2.10.tar.bz2;cd xmms-12.10;./configure;make;make install主程序xmms被安装在/usr/local/bin/目录下。可以在桌面上给xmms建一个启动器。关于播放列表及主窗口中的中文显示:选项->首选项->字体中,勾选“使用字体集……”、“使用X字体”,并把两处的字体设为“- b&h-luxi sans-medium-r-normal-*-*-140-*-*-p-*-microsoft-cp1252,-*-*-*-*-*-*-16-*-* -*-*-*-gbk-0”,并把选项->首选项->标题中的标题格式改为“%f”,重新选一下歌曲目录,中文应该出来了。2、安装Mplayer2.1、下载到http://www.mplayerhq.hu/(官方站点)下载最新版。代码包分为四部分。分别是:──主程序(必须):Mplayer-1.0pre5.tar.bz2──Codecs包(各种各样音视频格式的Codecs,下一个essential for linux就可以了,或者下一个all for linux,一网打尽):all-20041107.tar.bz2──Font字体(GUI下需要):font-arial-iso-8859-1.tar.bz2 。随便一个就行了。──Skin皮肤(GUI下需要):Blue-1.4.tar.bz2 。随便一个就行了。2.2、安装codecs安装主程序前,需要先安装Codecs包──也就是把Codecs包解压到一个目录下,以便安装主程序时,主程序可以自动加载、配置这些Codecs。Mplayer编译时搜索Codecs的缺省目录是/usr/local/lib/codecs/,所以最好把这些Codecs解压到这个目录下。当然也可以放在其它目录下,这样需要安装主程序时,在进行configure时指定Codecs的搜索目录:--with-codecsdir=DIR2.3、安装MPlayertar xjvf Mplayer-1.0pre5.tar.bz2;cd Mplayer-1.0pre5;./configure(或./configure --enable-gui);make;make install即首先解压压缩包,然后 ./configure ,如果需要GUI,那就执行 ./configure 
--enable-gui,这里用的是./configure --enable-gui –language=zh_CN,加了一项language选项,指明面板文字是中文。由于mplayer提供的简体中文面板文字是GB2312的,在编译前需要先转换成utf8,否则显示不出来,这个面板文字文件是源文件的help子目录下的help_mp-zh_CN.h,把它用gedit打开然后用 utf8格式另存一下就行了。可以通过 ./configure --help 查看详细帮助。然后 make ,一个较漫长的过程。最后 make install 就行了。主程序文件mplayer,gmplayer被安装在/usr/local/bin/下,其它安装在/usr/local/lib/mplayer/下。2.4、安装FONT解压下载的FONT包,有几个子目录,分别为不同点阵的字体库。任意拷贝一种点阵的字体文件到/usr/local/share/mplayer/font/ 。这里是随便下载的一个英文字体。如果需要中文的字体,上网找找吧。2.5、安装Skin在/usr/local/share/mplayer/Skin 目录下建一个default子目录。解压拷贝所有皮肤文件(一些图片)到这个default子目录下。OK,如果一切顺利的话,你就可以看视频了。在命令行模式下:mplayer 参数可以直接播放视频文件及VCD、DVD光盘等。也可以在命令行下:gmplayer 以调出mplayer的GUI。可以为命令gmplayer在桌面上创建一个启动器以方便在桌面上直接启动mplayer的GUI。更详细的操作可以用 mplayer -help 看帮助。十一、Linux下刻盘用linux缺省已安装上的三个命令行命令:mkisofs、mount、cdrecord 即可完成一般数据光盘的制作。mkisofs可以将选定的文件制作成iso镜像文件。(*)mount可以测试iso文件正确与否。cdrecord可以将iso文件刻录到光盘上。例:将/usr/src/download/目录下的文件刻到光盘上:# mkisofs -r -o tmp.iso /usr/src/download/ //制作iso镜像tmp.iso# mount -t iso9660 -o loop tmp.iso /mnt/cdrom //验证iso文件# cdrecord -v speed=24 dev=0,0,0 tmp.iso //刻盘更详细的用法,可参考这三个命令的help及man手册页。到目前,一个基本可用的Linux桌面环境就装好了。一般日常应用事务均可在其下完成。增加一个普通用户吧,用root进行日常工作对系统来说太危险。把在root状态时建立的上述几种应用程序的桌面启动器拷入新增用户的桌面目录下,并修改文件属主及用户组。然后用普通用户登录,尽情享用新的系统吧。注意:在“面板->应用程序”中的程序启动器是全局性的,所有用户登录进来都可以使用。以某个用户登录进来后在桌面上建立的启动器只是这个用户的,如果想让其他用户使用,可以将这些启动器复制到其他用户的Desktop目录下,并改变启动器文件的属主及组属性为对应的用户。
 
原创粉丝点击