QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 554|回复: 0

Slackware 9.1通过Grub安装以及基本的设定

[复制链接]
发表于 2004-11-10 11:27:43 | 显示全部楼层 |阅读模式
★★Slackware 9.1通过Grub安装以及基本的设定★★
作者:北南南北
来自:LinuxSir.Org

提要:本文主要讲解的是Slackware 9.1的安装以及基本的设置,比如安装基本系统,用dropline安装Gnome;安装中文输入法Fcitx;对Gnome进行中文化让其支持中文;用户的bash的设置;显示卡的升级等;


Slackware 是一个主流操作系统,和SuSE Fedora以及Redhat 来说,她没有俏的外表,但却有让人难以抵制的诱惑。比如对机器的要求更低,在同等条件下,相对于其它系统来说,它占用资源更小,效率更高,要求的机器配制更低等。也正是这种原因,才使得我在一年之后,再次把Slackware安装上。
==============================================================
写此文的理由是什么?

主是让初学者学会安装和Slackware;LinuxSir.Org 的BBS上的Slackware的安装文章多如牛毛。这篇是不是一点意义也没有了?我并不认为是这样的,因为每个人写文章的风格不一样,或许这篇能给一些弟兄一点帮助。

为什么北南总是喜欢写这些低水平的文章呢?

可能这个问题比较有意思,高手不用我写的文章,我写的文章都是面对初级选手的;更确切的说,高水平的文章,我不会写。现在也在努力,但愿能写点高水平的。不过我还是会尽力帮助初学者渡过难关。高手学习和解决问题比较容易,因为学习方法一旦掌握,其余的都是小事情了。

我们的安装文章是不是太多了?

我们能不能谈点档次比较高的话题呢?可以,没有问题,LinuxSir.Org要靠大家的努力,而不是少数人在努力。帮助和理解都是相互的,我写长篇教程,目的就是让初学者能够感受到大家的帮助还是比较温暖的。也希望初学者能把这种Sir的精神传递下去。


操作环境:Fedora 1.0 core 是通过Grub来引导的;
操作条件:只下载一个映像slackware-9.1-install-d1.iso,乙太口ADSL
==============================================================


一、安装:主要讲解从硬盘安装

安装的细节,您可以通过struggle兄的文章来操作;一目了然

http://www.linuxsir.org/bbs/showthr...;threadid=75637

1.通过在Windows中下载的iso映像进行安装:

如果我们把Slackware 9.1的iso下载到Windows机器的fat32分区中,我们可以用loadlin.exe程序引导内核来进入安装;用此种办法安装系统,可以到 LinuxSir.Org 的Slackware讨论区中看置顶的帖子。不过注意的是,我们要用iso提取工具,把整个ISO都提取到一个fat32分区的文件夹中。

2.通过光盘安装,如果您能把iso刻成一个可引导的光盘进行安装,那是最容易不过的了,我们可以用nero来记录,刻盘的办法也能在 LinuxSir.Org 中找到;

3.通过现有的Linux系统的Grub 进行安装,这也是一种比较好的安装方法,也比较简单。下面主要说的是这种安装方法。这种办法,无论iso是放在fat32中,还是放在linux中,效果都是一样的,都是能安装通过的。

3.1Slackware的ISO放在fat32文件系统中:

如果您把ISO下载到Windows的fat32分区中,您可以用WinISO提取整个映像到一个新建的文件夹中。比如是在F:盘,或者是E盘中建一个slackware的文件夹,然后用WinISO提取整个iso映像的所有文件到slackware的文件夹。

进入linux系统,把您所存放的已经解开的ISO所在的磁盘mount到linux系统之中,然后在/home目录中,建一个slackware的文件夹,当然在其它目录中也行,看您自己喜欢怎么办了。

从您所mount的存放slackware的fat32中的slackwre目录中的kernels/bare.i目录中所有文件到 /home/slackware中,这几个文件是bzImage config System.map.gz ,也就是说在linux中应该是如下的目录:注:我是把slackware的映像提取到windows中的E盘中的slackware文件夹中,在linux中对应的分区是/dev/hda6,我是把/dev/hda6 加载到/mnt/WinE这个文件夹中。

[root@sir bare.i]#pwd
/mnt/WinE/slackware/kernels/bare.i
[root@sir bare.i]#ls
bzImage config System.map.gz
[root@sir bare.i]#

操作如下:
[root@sir root]#mkdir /home/slackware
[root@sir root]#mount /dev/hda6 /mnt/WinE
[root@sir root]#cp /mnt/WinE/slackware/kernels/bare.i/* /home/slackware


然后我们再把我们所mount的存放slackware的fat32中的slackwre目录中的isolinux目录中的initrd.img文件复制到 /home/slackware中;操作如下:
[root@sir isolinux]#cd /mnt/WinE/slackware/isolinux
[root@sir isolinux]#pwd
/mnt/WinE/slackware/isolinux
[root@sir isolinux]#
[root@sir isolinux]#cp /mnt/WinE/slackware/isolinux/initrd.img /home/slackware

然后再来改一下已经复制到/home/slackware文件夹中bzImage为vmlinuz
3.2然后我们编辑linux系统中的/etc/grub.conf文件,当然要知道您的/home目录所在的分区才行。这是最基本的条件。因为我所操作的系统是Fedora 1.0 core,Fedora 只有两个分区,一个是swap,另一个是root分区,root分区所在的位置是在/dev/hda7,home目录,我没有单列分区,所以home目录所在的分区也是/dev/hda7;如果您不知道home是不是单列分区了,您可以用 df -lh来查看。如果没有发现如下类似的行,就表明home没有单列一个分区;
[root@sir isolinux]#df -lh
Filesystem 容量 已用 可用 已用% 挂载点

/dev/hda7 6.9G 2.7G 4.2G 40% /
/dev/hda10 6.9G 2.7G 4.2G 40% /home
/dev/hda6 5.9G 4.8G 1.1G 82% /mnt/WinE

如果出现上面的一行,这就是/home目录所在的位置 。

如果出现的是下面这样的,表明/home没有单列一个分区;

[root@sir isolinux]#df -lh
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda7 6.9G 2.7G 4.2G 40% /
/dev/hda6 5.9G 4.8G 1.1G 82% /mnt/WinE

我们就是要指定硬盘安装slackware所需要vmlinuz和initrd.img文件的位置,通过GRU来启动安装slackware。

如果是/home没有列一个分区,比如我的Fedora 的root分区是在/dev/hda7, 那/home也在/dev/hda7中。并在/下,所以我们编辑Grub的配制文件应该加入如下的几行:

title Slackware InStall
root (hd0,6)
kernel /home/slackware/vmlinuz root=/dev/hda7
initrd /home/slackware/initrd.img

如果您已经为安装Slackware已经准备好了分区,也想用您现有的系统中的Grub来引导Slackware,应该再加一段:比如您和我一样,把 Slackware装在/dev/hda8,应该在/etc/grub.conf中再加下面一段。这样在安装Slackware时,就不用做启动盘,也不用再安装lilo,直接用您现有的Grub来启动Slackware了。当然这步,您安装好再做也可以。

title Slackware 9.1
root (hd0,7)
kernel /boot/vmlinuz ro root=/dev/hda8

当然您可以放把Slackware安装到/dev/hda9,或者其它的分区,这就由您喜欢来做了,当然如果您想用其它Linux上的Grub来引导 Slackware,那就要改一改我上面所说的了。但方法是没有错的。

在进入安装界面时,我们可以用cfdisk来分区,这个比较简单,象dos的分区工具差不多,也很直观.
分好区后,然后用setup来进入安装.多个linux可以共用一个交换区,所以如果您的硬盘上,已经存在/swap,你就不必再划分交换区了.直接利用现有的交换区就行.这在安装过程中,slackware能找的到.

3.3这种办法和前面的方法是一样的,如果您只有linux,想再安装Slackware,并把映像下载到linux的分区,其实这就更简单了。直接把映像 mount 到一个目录中,用下面的命令。

[root@sir beinan]#mount -o loop slackware的第一张iso的文件名 目的目录

比如我想把slackware的第一张ISO mount 到cdrom ,我的第一张iso放在windows的磁盘中/dev/hda6 ,/dev/hda6应该被mount到 /mnt/WinE

[root@sir beinan]#mount /dev/hda6 /mnt/WinE/

Slackware的第一张iso所在的位置是:

[root@sir beinan]#ls /mnt/WinE/
slackware slackware-9.1-install-d1.iso

然后我们再来mount slackware的这个iso到/mnt/cdrom

[root@sir beinan]#mount -o loop /mnt/WinE/slackware-9.1-install-d1.iso /mnt/cdrom/

这时我们发现, 已经mount到了cdrom中。

[root@sir beinan]#ls /mnt/cdrom/
ANNOUNCE.9_1 COPYING isolinux slackware
bootdisks COPYRIGHT.TXT kernels Slackware-HOWTO
BOOTING.TXT CRYPTO_NOTICE.TXT PACKAGES.TXT SPEAK_INSTALL.TXT
ChangeLog.txt FAQ.TXT README91.TXT SPEAKUP_DOCS.TXT
CHECKSUMS.md5 FILELIST.TXT RELEASE_NOTES UPGRADE.TXT
CHECKSUMS.md5.asc GPG-KEY rootdisks
[root@sir beinan]#

然后我们再来做,在/home目录中,建一个slackware的文件 ;复制已经被mount到cdrom的slacware的映像的中的kernels/bare.i目录中所有文件到 /home/slackware中,再把/cdrom/slackware/isolinux目录中的initrd.img文件复制到 /home/slackware中。这些操作也不难。然后再把已经复制到/home/slackware中的bzImage文件,改名为vmlinuz,然后再来操作更改/etc/grub.conf文件;

如果您想把安装源放到现有的linux分区中,比如我就想把slackware的安装源放在我现存的Fedora 1.0 core中,所以要把cdrom中的所有文件都复制到Fedora的一个目录中,比如是/slackware中。也就是直接在/下的slackware目录中。我们可以做如下的操作:
[root@sir beinan]#cp -r /mnt/cdrom/ /slackware
[root@sir /]#ls
bin dev home mnt proc sbin tmp var
boot etc lib opt root slackware usr

当然我们也可以复制到别的目录中,比如我想复制到/mnt/slackware91中,应该是;

[root@sir beinan]#cp -r /mnt/cdrom/ /mnt/slackware91

这样,文件就复制到了当前您所用的Linux系统中/slackware,比如我所用的是Fedora 是在/dev/hda6,那slackware所在的目录应在的分区也是/dev/hda7/

在到安装时,我们要指定slackware所在的分区,我们应该指定/dev/hda7,然后让我们指定Slackware所在的目录,应该是 /slackware/slackware ,这个一定是/slackware/slackware。因为第一个slackware是整个光盘映象的目录,第二个slackware是 Slackware的软件包所在的目录。比如您操作复制时,复制到一个别的目录,比如是/mnt/slackware91,在安装过程中,让我们指定 slackware的所在的分区,也应该是/dev/hda7,然后指定目录是/mnt/slackware91/slackware

如果您的Slackware的iso在linux分区中,那就更好办了。直接加载Slackware的iso,到一个目录,然后再来操作上面的一些过程。用的命令是

[root@sir root]#mount -o loop /Slackware映象所在的目录/slackware-9.1-install-d1.iso /mnt/cdrom/

我们要把内核文件bzImage 以及intrd.img复制到一个指定的目录,比如是/home/slackware目录中;如果您想把安装源放在当前所用的linux的分区中。再来把整个映像的所有文件都复制到一个目录中,看前面的操作就行了。方法都是一样的。然后再来改/etc/grub.conf。

3.3方法之三:在安装时mount slackware的ISO 映像:不过我们也得把bzImage和initrd.img复制到当前所用的linux分区中一个目录中。比如我们上面所介绍的 /home/slackware目录中。整个iso,我们可以在安装时来mount到一个目录。

比如我用的是Fedora,用此种办法,我要做的是在/home目录中建一个slackware的文件夹,然后已经用下面的mount命令,把ISO 加载到一个目录中,然后我们把上面所说的bzImage和initrd.img复制到/home/slackware目录中,然后再根据上面所说的办法来改grub。

[root@sir beinan]#mount -o loop slackware的第一张iso的文件名 目的目录

进入安装过程,我们按几下回车,就进入一个命行的操作界面。然后把iso再mount到一个目录中。比如我们在安装过程,直接建一个目录。比如是slack91
所以在安装开始之前,用grub启动进入slackware的安装,直接建一个目录
mkdir slack91
mount -o loop /slackware ISO所在的目录/slackware-9.1-install-d1.iso slack91

比如我把iso直接放到了/dev/hda6所在的分区的之下,应该是:

mount -o loop /dev/hda6/slackware-9.1-install-d1.iso slack91
然后用setup进行安装,当设定好键盘,swap ,指定slackware安装的目的分区,指定slackware的安装源的时候第指定安装源所在的分区,我们可以用最后一项,也就是用已经mount的 iso的目录,指定一下目录就行了.这也很简单.


总结:通过Grub引导安装slackware的过程中,其实主要有两点,一个是复制bzImage和initrd.img;另外就是学会用mount -o loop 这个命令,几个常用的命令无非是cp mkdir mount 等.

在安装过程之前,您可以用dos的分区工具来为slackware建一个分区,也可以用进入安装过程用cfdisk来创建slakcware的分区.这些都比较简单吧.

二、具体安装包的选择:建议选中,所有的安装包,这对新手是比较好的选择,但不是最佳的选对。

三、我们在安装后的设置,可以不用slackware的系统引导工具lilo,可以利用现有的grub来引导,前面已经说过了,skip即可,也不用做引导软盘。如果您有软驱,不妨做一个。

四、设置默认窗口管理器,我们可以设置为Windowmake。

五、到网络设置那块,要设置hostname,比如我们可以用sir,然后出现的是domain,我们可以设置成自己想要的,比如我设置的是 linuxsir.org;网卡的设置如下:

ip:192.168.0.1
掩码:255.255.255.0
网关:如果您只有一台机器,就不要设置,如果您的slackware是通过其它机器,来提供共享上网,可以设置网关。也就是提供共享上网的那台机器的 ip;如果那台机器的IP也是192.168.0.1,那么slackware的这台机器上面所设置的IP 192.168.0.1就应该设置一个别的,比如是192.168.10等,总之不能和网关IP 相同。当然slackware的机器的IP 必须和提供共享上网的机器是同一个网段。

nameserver可以设为 202.96.128.143




六、安装好后,我们重新用Grub来引导系统,如果您没有在已有的Grub设置slackware的选项,应该编辑现有的linux的grub,然后加入引导slackware的选项。前面已经说过,要注意格式。

七、进入系统后,我们可以通过startx来进入WindowMaker,感觉也不错。

八、设置adsl,如果您的adsl接口是乙太口的就好办了。什么是乙太口,简单的说就是ADSL 直接接在网卡上那样的猫。

设置adsl的命令是adsl-setup

[root@sir root]#adsl-setup
Welcome to the Roaring Penguin ADSL client setup. First, I will run
some checks on your system to make sure the PPPoE client is installed
properly...

Looks good! Now, please enter some information:

USER NAME

>>> Enter your PPPoE user name :在这里添上电信给您的adsl的用户名

>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0):如果您只有一个网卡,那就在这里输入eth0

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
>>> Enter the demand value (default no):这里按一下回车就行


DNS

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here: 在这里输入第一个DNS ,可以用 202.96.128.143

Please enter the IP address of your ISP's secondary DNS server.
If you just press enter, I will assume there is only one DNS server.
>>> Enter the secondary DNS server address here:第二个DNS ,可以用202.96.128.68


>>> Please enter your PPPoE password:输入adsl的密码
>>> Please re-enter your PPPoE password:验证密码,重复输入一次;
>>> Choose a type of firewall (0-2):在这里选择2


>>> Accept these settings and adjust configuration files (y/n)? 按y

设置好后,我们要用到adsl-start来启动adsl

[root@sir beinan]#adsl-start
. Connected!
[root@sir beinan]#


九、通过dropline在线安装gnome,gnome是最新的版本。如果adsl速度比较快的话,二三十分钟就好了。哈蜜瓜兄说dropline很强大,dropline也是哈兄推荐给我的。我小试了一下,果然如哈兄所言

1.下载dropline,下载地址是:


http://www.dropline.net/gnome/files....6-i686-1dl.tgz

我们可以通过wget来下载。

[root@sir beinan]#wget http://www.dropline.net/gnome/files....6-i686-1dl.tgz

2.安装dropline,通过installpkg来命令来安装

[root@sir beinan]#installpkg dropline-installer-2.4.2-i686-1dl.tgz

3.运行dropline-installer

[root@sir beinan]#dropline-installer

然后会出来一个菜单,第一项就是Install Install a fresh copy of Dropline Gnome

最好把里面的东西都选中,如果您不知道这些东西是做什么的话。然后就是等待系统自动安装gnome了。这个是需要点时间,对于小猫来说,可能有点痛苦,对于adsl以衣宽带来说,可能不会花太长时间。我用512的adsl升级用了30分钟左右吧。


十、装完gnome后,我们可以用gdm来启动gnome和其它窗口管理器,比如winmaker等。如果您的启动级别是3,也就是系统启动后进入的是字符模式。您可以用下面的命令来调用gdm

[root@sir beinan]#gdm

如果您想开机进入gdm启动管理器,您可以改/etc/inittab文件,把启动级别改为4,也就是找到这个文件中的下面的一行。
id:3:initdefault:
改为
id:4:initdefault:

十一、对Gnome进行中文化工作:

我们第一次登入到Gnome中发现,在gdm管理器中选择了登录语言简体中文时发现,是乱码,进入系统后,中文的显示也是乱码。其实这是正常的,因为系统没有中文字体的支持,我们把中文字体加上就好了。在这里我们要用到Simsun字体。如果想让Gnome变得漂亮一点呢,我们还要用到台湾大哥大 firefly的对slackware的美化包。我已经传到服务器上了,在用到美化包的时候,还是感谢一下firefly兄吧。

1.下载字体包

http://download.linuxsir.org/slackw...refonts.tar.bz2 这个包是firefly兄做的美化包
http://download.linuxsir.org/slackw...91fonts.tar.bz2 这个是simsun等字体以及相应的文件


2.把sl91fonts.tar.bz2这个包复制到/home目录,然后用tar jxvf sl91fonts.tar.bz2来解压

[root@sir home]#pwd
/home
[root@sir home]#ls
beinan sl91fonts.tar.bz2
[root@sir home]#tar jxvf sl91fonts.tar.bz2

[root@sir home]#ls
beinan fonts sl91fonts.tar.bz2

这样就在/home目录下产生一个fonts的目录

3.然后我们再把slackwarefonts.tar.bz2解压,比如我们把压缩包下载到/root目录,我们用下面的命令来操作

[root@sir home]#cd /root
[root@sir root]#tar jxvf slackwarefonts.tar.bz2
[root@sir root]#cd slackwarefonts
[root@sir root]#installpkg *.tgz

这样就把firefly兄写的xft的补丁包也打好了。

4.下面我们要进行的是设置/etc/X11/XF86Config文件,以及/etc/fonts/fonts.conf文件

1]设置/etc/X11/XF86Config文件

找到下面的一段
# This loads the font modules
Load "xtt" 在这里加上这行
Load "type1"
Load "freetype"
Load "speedo"

找一类似下面的行,加上 FontPath "/home/fonts/"

FontPath "/home/fonts/" 加上这行,这就是simsun字体所在的位置。
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"

2]设置/etc/fonts/fonts.conf

找到如下的一段


<dir>/home/fonts</dir> 在这里加上这行
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>
3]改/etc/gtk/gtkrc.zh_CN

把这个文件里的内容换成如下的:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

这样我们就把Slackware的字体和美化包都安装好了,用ctrl+alt+backspace退出Gnome,然后再次登录。发现所在的中文都能显示出来了。

然后在桌面的菜单选项中的[字体]中设置相应的字体。我用的是PMingLU也不错,Simsun对中文支持还可以,但对英文支持发淡,不过也不错。

Mozilla的字体,我也是设置为PMingLU,Simsun也是有点显示英文有点发淡,中文显示是不错。PMingLU显示小字体还可以,大字体显示不太全。各有优缺点吧。

Xmms播放器,字体的设置可以用下面的,打开XMMS,按[ctrl]+P,出来一个对话框,在[字体]中有两项打勾选中。然后把下面的一行帖上去就行。
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*


如果这样显示,您还是不满意,那只好您来自己美化美化了。其实界面弄的可以就行,深入学习才是重要的。

十二、关于SHELL环境的一些设置:

在Slackware中,SHELL的配制文件有两个,一个是起整体作用的,这个文件是/etc/profile;另一个就是每个用户家目录下的. profile,这个是控制各个用户的SHELL的环境变量的个性设置。

比如我们登入系统后,SHELL的提示符是root@sir:~# ;可能我们更习惯,如[root@sir root]#的提示符,所以我们要改/etc/profile文件。改之前请备份profile这个文件,如何操作错了,我们再来还原,请找到下面的类似的行。


# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '

改if [ "$SHELL" = "/bin/pdksh" ]; then为 elif [ "$SHELL" = "/bin/pdksh" ]; then

然后再它的前面在加两行,如下:
if [ "$SHELL" = "/bin/bash" ]; then
PS1=$'[\\u@\\h \\W]\\$'

改完后是这样的
# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/bash" ]; then
PS1=$'[\\u@\\h \\W]\\$'
elif [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '

其它的内容就不要动了,如果您对此比较熟悉,想怎么改就怎么改。看您喜欢了,不过这也有一个规则。

设置用户的locale,我们用下面的情况来查看locale的设置情况,如果下面的都是显示为C,则系统的SHELL是洋文,那如何才能变成zh_CN 呢,让它变成zh_CN的,一个是为了支持输入法,当然现在的输入法,在英文环境一样用用,只是设置一下输入法的字体,以及XMODIFIERS即可。

[root@sir beinan]#locale
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=zh_CN

您可以在当前用户目录下建一个.profile的文件,让住 前面有个小点以root用户为例:
[root@sir root]#cd ~
[root@sir root]#touch .profile

然后通过vi编辑器打开.profile,向里面添加如下的内容
#LOCALE setup
export LC_ALL=zh_CN
export LANG=zh_CN

这样就ok了,关闭shell的窗口,我们再次登录或者打开时,就能显示locale为zh_CN了。

当然您可以在.profile中加上PATH的设置。这就看您怎么设置了,这也是有个规则的,也不是乱来的。

十三、安装小企鹅输入法Fcitx

1.下载:2.0Pre4,这个是Yuking兄开发的输入法,是大家用的最广泛的输入法,也是安装最简单的输入法。

[root@sir root]#wget http://download.linuxsir.org/fcitx/....0.0pr4.tar.bz2


2.安装:比如我们已经把输入法下载到root目录下。

[root@sir root]#tar jxvf fcitx-2.0.0pr4.tar.bz2
[root@sir root]#cd fcitx-2.0.0pr4
[root@sir fcitx-2.0.0pr4]#make;make install

这样输入法也安装好了


然后退出GNOME,再次登录,用fcitx来调用,可能会发现提示性错误,比如XMODIFIERS没有设置等,所以我们要设置这个,在当前用户的家目录下建一个.profile,如果看了我们上面所说的SHELL环境变量的设置,就应该会建.profile文件,如果您已经建好了,就向里面加入下面的几行。

#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

这样再次运行fcitx,就能输入中文了,可能还存在一个问题,说是中文输入的是显示条是乱码,不过也没有关系。我们可以设置fcitx的字体,在当前用户的家目录中,有个.fcitx的目录,内有config文件,就是改这个文件就ok了。

可以用vi来打开,命令如下:
[root@sir root]#vi ~/.fcitx/config

找到下面的一行
显示字体=*
把*改为Simsun即可
显示字体=Simsun

可能有的弟兄想开机就能加载fcitx,这个问题也能解决,就是在/etc/profice中加入一行就行。

fcitx&
不过这样也不是太好,因为每次登入系统以及打开终端,都要启动fcitx,这样会显示加载fcitx信息。其实这是没有必要的。为了避免每次打开SHELL启动fcitx,所以我们不能把 fcitx&加在/etc/profile中。应该加在 /etc/gdm/Xsession中,这样就把这个问题避免了。
我们打开/etc/gdm/Xsession,在这个文件中加入一行

fcitx&

输入法的问题就这样解决了,如果您需要更多信息,请访问 http://www.fcitx.org

十四、安装显示卡的驱动:如果您用的是nvidia的显示芯片的显卡,应该安装一下驱动,来解决屏幕偏移,显卡加速等。这个要需要在线升级和安装,并且在 text模式下进行。也就是系统运行级别是3,如果不知道,请读一下前面的部份,有提过。

[root@sir root]# http://download.nvidia.com/XFree86/...0-4496-pkg2.run
[root@sir root]#chmod 755 NVIDIA-Linux-x86-1.0-4496-pkg2.run
[root@sir root]#./NVIDIA-Linux-x86-1.0-4496-pkg2.run

一路同意和确定,就ok了。

然后我们再来改/etc/X11/XF86Config文件,找到如下的一行。

Section "Device"
Identifier "VESA Framebuffer"
Driver "vesa" 把vesa改为nvidia,就Ok了。
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection

这样显示卡就升级成功了。用startx看一下就明白了。

十五、三键滚轮鼠的设置,也不知道为什么,在Slackware中,如何设置鼠标,三键滚轮鼠的设置都不太行,中间的轮子不管用。所以我们还得改 /etc/X11/XF86Config文件。

1.找到如下的一行
Option "Protocol" "PS/2"
改为
Option "Protocol" "IMPS/2"

2.找到如下的一行
Option "Device" "/dev/mouse"
前面加#号注掉

3.找到下面的一行
#Option "Device" "/dev/psaux"

把前面的#号去掉


4.找到下面的两行

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
在这两行的前面或者后面加上如下的两行
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"



==================全文完==================
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 09:39 , Processed in 0.108527 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表