LinuxSir.cn,穿越时空的Linuxsir!

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

hal加载vfat分区没有使用utf8选项,如何配置?

[复制链接]
发表于 2007-3-21 09:40:55 | 显示全部楼层 |阅读模式
用hal自动加载系统上的其它vfat分区,结果发现加载时没有使用utf8选项,造成无法显示中文.我在网上找了一下,说是要把这些加到配置文件里面

  1. <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->

  2. <deviceinfo version="0.2">
  3.   <device>
  4.     <match key="block.is_volume" bool="true">
  5.       <match key="volume.fsusage" string="filesystem">
  6.         <match key="volume.fstype" string="vfat">
  7.           <merge key="volume.policy.mount_option.fmask=111" type="bool">true</merge>
  8.           <merge key="volume.policy.mount_option.dmask=0" type="bool">true</merge>
  9.           <merge key="volume.policy.mount_option.users" type="bool">true</merge>
  10.           <merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
  11.         </match>
  12.       </match>
  13.     </match>
  14.   </device>
  15. </deviceinfo>
复制代码

但是我不知道archlinux应该如何改?archlinux的hal配置目录如下

  1. hal /usr/share/hal/fdi/policy/
  2. hal /usr/share/hal/fdi/policy/10osvendor/
  3. hal /usr/share/hal/fdi/policy/10osvendor/10-keyboard-policy.fdi
  4. hal /usr/share/hal/fdi/policy/10osvendor/10-laptop-panel-mgmt-policy.fdi
  5. hal /usr/share/hal/fdi/policy/10osvendor/10-power-mgmt-policy.fdi
  6. hal /usr/share/hal/fdi/policy/10osvendor/10-toshiba-buttons.fdi
  7. hal /usr/share/hal/fdi/policy/10osvendor/15-storage-luks.fdi
  8. hal /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
  9. hal /usr/share/hal/fdi/policy/20thirdparty/
复制代码

我试着将上面的配置放到20thirdparty里面,可是没有起作用,放到10osvendor里面,命名为25-vfat.fdi也是不行.
请教各位是如何做到的?
 楼主| 发表于 2007-3-21 10:28:12 | 显示全部楼层
从精华贴中已经找到方法,在gnome环境下,用配置编辑器,在system->storage->vfat的mount-option上加一个值utf8
回复 支持 反对

使用道具 举报

发表于 2007-3-21 12:30:17 | 显示全部楼层
kde倒是有utf8选项。xfce据没办法了。
但是我要换成gbk选项的话kde和xfce4都没办法。只好编译内核
回复 支持 反对

使用道具 举报

发表于 2007-3-21 13:13:11 | 显示全部楼层
fstab不能自动挂载分区么?fstab中有中文显示的问题么?

这个和fstab挂载有什么不同啊?
回复 支持 反对

使用道具 举报

发表于 2007-3-21 13:22:01 | 显示全部楼层
在fstab里面配置好了挂载编码,然后加入hal组,应该就好了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-21 13:40:44 | 显示全部楼层
如果在fstab里面配置好,加入utf8当然没有什么问题
如果只是用hal,应该修改hal的策略的
回复 支持 反对

使用道具 举报

发表于 2007-3-21 13:43:27 | 显示全部楼层
从来没有只用hal,不配置fstab hal默认加载硬盘上所有分区么?
如果是这样的话,感觉不安全,比如你要fsck一个分区的时候...
回复 支持 反对

使用道具 举报

发表于 2007-3-21 13:49:51 | 显示全部楼层
只修改hal策略没用。貌似各桌面的管理器只用自己的方式来挂在。
如果写在fstab里当然好用了。但失去hal的意义了。如果是固定的磁盘是可行的,但是有很多分区的移动硬盘呢?插入多个U盘呢?
回复 支持 反对

使用道具 举报

发表于 2007-3-21 14:02:26 | 显示全部楼层
俺用fstab+ udev挂载u盘的规则 多个u盘没有用过
回复 支持 反对

使用道具 举报

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

本版积分规则

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