07/21/07。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
为这个问题,重启机器好多次,虽然总算工作正常,但完全没有明确的认识。系统情况:Debian sid,xfce4.4,gnome-core也安装,但没有用过;文件管理使用xfce4的thunar,volume-manager使用thunar的thunar-volman。
mount输出:
/dev/sdb1 on /media/usbdisk type vfat (rw,noexec,nosuid,nodev,iocharset=utf8,umask=0000)
/etc/fstab里加的这一行:
/dev/sdb1 /media/usbdisk vfat iocharset=utf8,users,noauto,umask=0000 0 0
其他地方没有改变,包括/etc/hal/fdi/policy目录下和/usr/share/hal的fdi文件都没有动。
感觉中情况是这样的:
- thunar的volman不会看那些hal和fdi文件,在里面加多少iocharset=utf8也没用;
- thunar-volman可以和gnome-volume-manager共同存在,但thunar-volman会弹出thunar窗口,而gvm会弹出nautilus的窗口,于是一插入U盘会先后弹出两个文件管理器;
- 虽然fstab里设定了U盘的加载点是/media/usbdisk,但thunar挂载后在窗口里还是显示KINSTON的名字,但在term里查看,实际上还是在/media/usbdisk目录下;
- gnome-volume-manager可能会看那些fdi policy设定,不确定,同时存在thunar-volman的时候,似乎thunar运行的早一些,所以没看清gvm的情况。
目前,thunar-volman配合fstab的选项和thunar文件管理器,工作正常,反正是用xfce4的桌面,就先这样吧。
看上去这个技术又是一个正在发展中的东西,各家的处理都不一样,统一的规范也没有,听说kde还有不同的处理。大体就是得有个volume-manager,加上一个文件管理器,这种东西自然是一家的配合比较方便,但配置显然有所不同,一个fstab,一个是/etc/hal/fdi/policy下面的fdi文件,具体哪个管用,只好根据自己机器实验了。
某大侠给的fdi文件:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <deviceinfo version="0.2">
3 <device>
4 <match key="block.is_volume" bool="true">
5 <match key="@block.storage_device:storage.hotpluggable" bool="true">
6 <match key="volume.fstype" string="vfat">
7 <merge key="volume.policy.mount_option.iocharset" type="string">utf8</merge>
8 </match>
9 </match>
10 </match>
11 </device>
12 </deviceinfo>
07/21/07 10:28:39,由
cathayan发表。目录:
电脑
I am watching and will delete all spam.