桌面应用——FC3常见问题处理方法
发表于:2007-07-04来源:作者:点击数:
标签:
1.FC3不能创建普通用户! 如果在安装时选择了激活Selinux,这时候任何用户就无法添加用户,在system-config-securitylevel把selinux关掉就可以了。这是FC 安全 上的一个默认设置。有力提高系统安全。 2.为什么我在FC3下面听CD没有声音? 把光驱跟主板间的音频
1.FC3不能创建普通用户!
如果在安装时选择了激活Selinux,这时候任何用户就无法添加用户,在system-config-securitylevel把selinux关掉就可以了。这是FC
安全上的一个默认设置。有力提高系统安全。
2.为什么我在FC3下面听CD没有声音?
把光驱跟主板间的音频线接上,或者把耳机接在光驱的前置耳机接口里.
3.普通用户mount ext2文件系统,不能写吗?
用普通用户mount另一块硬盘,该硬盘是ext2文件系统/dev/hdb1.也改了/etc/fstab中添加user一项,普通是可以mount该分区了,但是mount point的属性还是766,也就是我不能往该分区写数据,这个该怎么解决啊,我试过vfat格式可以更改mount point 的uid,和gid,但ext2好象不能改啊?
你需要chmod给你普通用户写的权限
ext2跟ext3的文件权限不仅仅由mount来决定的,比如说你有个分区/dev/hda2
上面linux这个用户有写入的权限,可是你用read-only挂载的,于是你不能写入。
同样,你虽然用read-write挂载了一个盘,可是这个目录只有root有写入权限,那linux这个用户肯定也没法写入呀。
而vfat的文件系统就不一样了,他没有ext3文件的这种rwx的权限,所有的权限考你mount时的参数来决定。
不要用FC3默认的挂载目录,像以前一样在mkdir一个挂载目录。
例如/mnt/sda
编辑/etc/fctab加上一行:
/dev/sda /mnt/sda vfat defaults,noauto,iocharset=cp936 0 0
重启以后再插U盘,系统会自动挂载到/mnt/sda并在桌面显示图标,像xp下一样方便,再不会出现像以前那样,usb鼠标在开机时插的晚了,或者在系统运行时拔了再插,就识别不出来的现象了。而且U盘也不会只插拔一次就不能再挂载了。
注意有的U盘会识别为/dev/sda1,大家根据实际修改。
另外补充一点,当有多个分区的移动硬盘挂载时,系统会自动挂载到/media目录下,(新生成多个sda*目录)但是进入那些目录就假死。U盘在使用上述方法之前也是同样情况。命令行下用ls打开提示段错误。我的
解决方案是为各个分区都设一个同上面的/mnt/sda一样的目录,并在fstab中修改。但是我不推荐,因为比较烦,而且挂载不便管理。希望大家提供一个更加好的解决方案。
另外我有一个问题就是,那个automount的配置文件在那里可以修改?
FC3有好多的New Feature等我们去发现和使用。
下面的命令可以:
mount -t vfat /dev/sda1 /mnt/Usb -o iocharset=utf8
4.邮件的乱码问题
用kmail接受邮件,在utf8环境下,某些采用gb编码的邮件显示乱码(比如从linuxsir发出的邮件),即使你在kmail的菜单里面选中用gbk编码查看,内容可以显示正常但是标题和邮件头依然乱码。在gb locale下一切正常。解决的办法是,我写了一个脚本,该脚本接受一个参数,在脚本中先把locale设置为gbk,然后把传入的参数作为命令来执行。脚本内容如下:
LC_ALL=zh_CN.gbk
LANG=zh_CN.gbk
if [ -n "" ];then
cmd=" "
echo $cmd
$cmd
fi
该脚本的名字叫gbksh,当我要执行kmail时可以这么执行gbksh kmail,然后打开的kmail就可以按照gbk的locale显示邮件,但是整个系统的运行环境仍然是utf8。
5.FC3挂载FAT32,失去响应
FC3的问题
mount -o iocharset=utf8 /dev/hda7 /mnt/f
6.fc3的test3版自动加载
windows分区有问题?
要修改/etc/fstab,
如下的例子,/dev/hda1 /mnt/Win
XP ntfs auto,ro,nls=cp936,uid=1000,gid=1000,umask=000 0 0
/dev/hda5 /mnt/WinD vfat umask=0,rw,iocharset=cp936 0 0
/dev/hda6 /mnt/WinE vfat umask=0,rw,iocharset=cp936 0 0
其实就是要把编码改为cp936,就行了。不要改为utf8,否则会出现乱码。
fc3的正式版不会自动挂载
windows分区,要在安装的分区时,自己编辑挂载点,或按上面的例子添加。
7.在fedora core 3 中安装、配制fcitx 输入法:
(1)删除系统原来的输入法
安装fcitx之前建议删除系统自带的输入法,方法如下:
rpm -qa iiim*
用下面的命令把找到的rpm包全删掉就是:
rpm -e xxxx.rpm --nodeps
(2)下载fcitx
到
http://www.fcitx.org/main/?q=node/view/9下载fcitx-3.0.2-1.i386.rpm安装程序,运行rpm -ivh fcitx-3.0.2-1.i386.rpm 进行安装。
(3)让fcitx在英文环境下运行:
[root@ghm ~]# vi /etc/sysconfig/i18n
在i18n文件中加入行LC_CTYPE="zh_CN"后,保存退出,好了。
(4)让fcitx支持五笔98输入法:
fcitx装完后默认支持的是86五笔码表,码表文件为/usr/share/fcitx/data/wbx.mb,用98码表文件wbx.mb替掉原来的文件就是。
(5)更改配制文件
vi /root/.fcitx/config
以便进行输入法的定制。
好了,注销机子,运行fcitx试试看?
8.让fedora core 3 支持ntfs分区:
要让fedora core 3 支持ntfs分区,可以采取重新编译内核以便加入对ntfs的支持。可这对我们菜鸟来说太烦了,也感觉没这个必要。下面说个比较简单的方法:
(1)查看内核版本:
[root@ghm ~]# uname -r
-------------------------------------
2.6.9-1.667
[root@ghm ~]#
(2)下载和内核对应的ntfs模块包:
http://linux-ntfs.sourceforge.net/rpm/fedora3.html
(3)安装
rpm -ivh kernel-module-ntfs-2.6.9-1.667-2.1.20-0.fc.1.2.i686.rpm
记住把kernel-module-ntfs-2.6.9-1.667-2.1.20-0.fc.1.2.i686.rpm更改成和我们机子相对应的rpm 包。
(4)加载安装的ntfs模块:
[root@ghm ~]# modprobe ntfs
好了,赶快mount你的ntfs分区试试!
9.未完待续
修改/etc/alternatives/xinput-zh_CN为
XIM=fcitxh
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
我的输入法还要改这个啊
_________________
原文转自:http://www.ltesting.net