LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bbbush

设置 fc3 HAL 的 storage-policy 自动挂载优盘上的 vfat 分区

[复制链接]
发表于 2005-4-25 10:35:57 | 显示全部楼层
bbbush,关于我刚提过的问题,我先研究一会再和你说啊,不懂再问你,因为我可能没有观察仔细。
回复 支持 反对

使用道具 举报

发表于 2005-5-11 17:10:46 | 显示全部楼层
这个/usr/share/hal/fdi下面的几个目录分别什么意思?
10generic 20freedesktop 30....
另外这个90defaultpolicy和95userpolicy什么区别呢?
回复 支持 反对

使用道具 举报

发表于 2005-7-21 16:10:13 | 显示全部楼层
多谢了 真是太经典了
回复 支持 反对

使用道具 举报

发表于 2005-8-15 20:32:23 | 显示全部楼层
一个挂载ntfs盘的问题
在utf8的情况下挂载一切都很正常
但是这样bmp里就不能正常显示mp3的id3信息
所以我想改用gb2312

先把i18n改成了
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.GB2312:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

在fstab里
/dev/hda1  /mnt/c  ntfs  auto,iocharset=cp936,ro,umask=0  0 0
来挂载
这样在用bmp添加文件列表时就有很多中文字认不出来
一些目录和文件就无法读取
这个现象不止bmp
在其他浏览文件的情况下也有发生

请高手指教怎么解决这个问题
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 21:17:04 | 显示全部楼层
Post by reinhardt
一个挂载ntfs盘的问题
在utf8的情况下挂载一切都很正常
但是这样bmp里就不能正常显示mp3的id3信息
所以我想改用gb2312

先把i18n改成了
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.GB2312:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

在fstab里
/dev/hda1  /mnt/c  ntfs  auto,iocharset=cp936,ro,umask=0  0 0
来挂载
这样在用bmp添加文件列表时就有很多中文字认不出来
一些目录和文件就无法读取
这个现象不止bmp
在其他浏览文件的情况下也有发生

请高手指教怎么解决这个问题
谢谢

因小失大

1. 恢复 i18n,见置顶帖
2. 恢复 fstab,照葫芦画瓢
3. 安装 easytag2 把 ID3 改一下不就完了吗
回复 支持 反对

使用道具 举报

发表于 2005-8-15 22:45:40 | 显示全部楼层
Post by bbbush
因小失大

1. 恢复 i18n,见置顶帖
2. 恢复 fstab,照葫芦画瓢
3. 安装 easytag2 把 ID3 改一下不就完了吗


那就是说使用gb2312本来中文文件名显示就有问题的咯?
我就是不想把ntfs盘里的东西考出来才想试试看用gb2312的
算了还是用utf8好了
mp3的就牺牲一下
回复 支持 反对

使用道具 举报

发表于 2005-8-16 14:11:26 | 显示全部楼层
好文,我还在探索呢。

原来bbbush兄弟早就解决过了。

在FC3有时USB盘在桌面跳不出来,是FC3的BUG ;新特性当然有点BUG;我在FC4下是没有遇到这种情况;在洋文站上查过,好象是BUG;

我在FC4下,用一用HAL再说;

谢谢。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-10-1 09:49:21 | 显示全部楼层
我的f di 文件夹没有95userpolicy/storage-policy.fdi,是不是po li c y /10o svendor/10-storage-policy.fdi也是一样的啊,FC4的
回复 支持 反对

使用道具 举报

发表于 2005-10-6 19:55:16 | 显示全部楼层
好帖,惑然开朗
回复 支持 反对

使用道具 举报

发表于 2005-10-17 18:54:42 | 显示全部楼层

今天Fedora Core4插上U盘后中文无法显示了,

。。。忘了以前是否可以正常显示(好象是有点印象是可以正常显示的,但不知道为什么现在不行了)。
       多谢本帖了!按照文中的原理,找到文件/usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi (与Core3的位置有点不同) ,原来的内容是:
  <!-- Default policies merged onto computer root object  -->
  <device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
      <merge key="storage.policy.default.mount_root" type="string">/media</merge>
      <merge key="storage.policy.default.use_managed_keyword" type="bool">true</merge>
      <merge key="storage.policy.default.managed_keyword.primary" type="string">managed</merge>
      <merge key="storage.policy.default.managed_keyword.secondary" type="string">kudzu</merge>
      <merge key="storage.policy.default.mount_option.noauto" type="bool">true</merge>
      <merge key="storage.policy.default.mount_option.pamconsole" type="bool">true</merge>
      <merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
    </match>
  </device>

增加了新的一行,
<merge key="storage.policy.default.mount_option.utf8" type="bool">true</merge>
变成:
  <!-- Default policies merged onto computer root object  -->
  <device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
      <merge key="storage.policy.default.mount_root" type="string">/media</merge>
      <merge key="storage.policy.default.use_managed_keyword" type="bool">true</merge>
      <merge key="storage.policy.default.managed_keyword.primary" type="string">managed</merge>
      <merge key="storage.policy.default.managed_keyword.secondary" type="string">kudzu</merge>
      <merge key="storage.policy.default.mount_option.noauto" type="bool">true</merge>
      <merge key="storage.policy.default.mount_option.pamconsole" type="bool">true</merge>
      <merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
    </match>
  </device>
然后[root@a-ki E]# service haldaemon restart
重启服务,再重新插入U盘就可以正常显示中文了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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