LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1192|回复: 13

又问三个问题,每次问了总不能回答完全所提的问题,是不是应该分开问?

[复制链接]
发表于 2006-10-6 14:17:48 | 显示全部楼层 |阅读模式
1,
LC_ALL和LC_CTYPE分别带表什么?是不是设任何一个变量就行了


2,
让开机自动打开小键盘区Num Lock灯...


3,

/dev/hda1      /mnt/c     vfat, iocharset=gb2312,umask=000   defaults 1 0

在/etc/fstab中这样写,挂载的c盘还是不能显示中文目录
(我的lang.sh中已经指定了G_BROKEN_FILENAMES=1


三个问题一定要都回答我啊。谢谢了。~~~(这两天拿起11太有兴趣了,所以问题特多,不好意思)
发表于 2006-10-6 14:41:54 | 显示全部楼层
1.我只在/etc/profile.d/lang.sh里设置
   export LANG=zh_CN.gbk
   在~/.kde/Autostart里新建了一个scim.sh:
-----------------------
#!/bin/sh
export LC_CTYPE=zh_CN
export XMODIFIERS="@im=SCIM"
export XIM=SCIM
export XIM_PROGRAM=SCIM
scim -d
------------------------------
2。man setleds
里面有个example 然后写入/etc/rc.d/rc.local

3。我不清楚,我是用mount -t vfat -o iocharset=gb2312 /dev/hda1 /mnt/c
可以显示中文目录(lang.sh中我没有指定你说的那个变量)

PS:你问的这几个问题貌似很容易google到答案的。
回复 支持 反对

使用道具 举报

发表于 2006-10-6 14:47:08 | 显示全部楼层
LC_ALL>LC_CTYPE
不要设置LC_ALL,不然mc等英文菜单的软件会有问题。(如果你只用kde没事)
回复 支持 反对

使用道具 举报

发表于 2006-10-6 15:00:23 | 显示全部楼层
fstab里用codepage=936,iocharset=cp936试一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-6 15:07:56 | 显示全部楼层
按一楼所说的第二个问题解决方法。仍然不行,num Lock没打开
我在rc.local
加上:
  1. INITTY=/dev/tty[1-8]
  2. for tty in $INITTY; do
  3.     setleds -D +num < $tty
  4.     done
复制代码

谢谢二楼提示。那么以后我就只指定LC_CTYPE变量了。。

to三楼:
我记得原来用10.2时我好像就是这样写的fstab
好像原来直接用iocharset=utf8就行了。~~再不用说用cp936了.同样谢谢
回复 支持 反对

使用道具 举报

发表于 2006-10-6 15:26:38 | 显示全部楼层
你用kde的话,是不是有一个numlockx程序? 如果有的话用它就好了。
回复 支持 反对

使用道具 举报

发表于 2006-10-6 15:35:13 | 显示全部楼层
1. LC_CTYPE             字符类型:大小写,小数,十六进制,标点符号等
   LC_ALL                  是LC_*总代表
2. make sure rc.local is set x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-6 15:50:32 | 显示全部楼层
谢谢。。。

问题一终于明白了。。。


不需要把rc.local chmod成 +x吧。?
因为我在local加上vsfptd &
后。进入X时都自动把vsftpd运行了。
这足于说明默认rc.local是x可执行的。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-6 15:53:39 | 显示全部楼层
to fredricktoy
暂时在KDE没找到numlockx程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-6 16:48:04 | 显示全部楼层
3。我不清楚,我是用mount -t vfat -o iocharset=gb2312 /dev/hda1 /mnt/c
可以显示中文目录(lang.sh中我没有指定你说的那个变量


fstab里用codepage=936,iocharset=cp936试一下

这两种方法都不行。。。配置重启电脑后/mnt/c目录中文文件还是???
不过如果自己在/mnt/c新建的中文名的文件可以正常显示。。。

我猜想可能还是编码问题。。。
可是不管iocharset改成cp936 ,utf8, gbk, gb2312都是一样的结果。。。都是???
不过自己在linux到/mnt/c建的那个中文名文件可以显示正常。。

奇怪咧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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