LinuxSir.cn,穿越时空的Linuxsir!

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

KDE下HAL挂载的中文新问题

[复制链接]
发表于 2008-3-24 12:03:39 | 显示全部楼层 |阅读模式
我使用的是KDE,HAL能自动挂载U盘,光盘这些东西。唯一的问题就是自动挂载后,比如挂载了一个光盘,光盘的卷标是中文的,此时,KDE的konqueror能正确显示/media下的这个挂载目录,但是双击无法进入,报告说无法进入XX目录(这个目录的名字显示是乱码的)。

请问这个问题如何解决?貌似HAL能识别中文(默认应该是UTF8编码吧),但是konqueror却无法进入这个挂载点。
发表于 2008-3-24 13:10:34 | 显示全部楼层
顺便问下..你本地硬盘那些ntfs或fat32的盘..会自动挂吗?..还是要自己去挂?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 13:31:39 | 显示全部楼层
本地硬盘我没有试过,因为我电脑里只有一个linux,没有windows。如果是U盘,fat32的格式,会自动挂载的,没有问题
回复 支持 反对

使用道具 举报

发表于 2008-3-24 13:44:10 | 显示全部楼层
KDE的bug,貌似都有这个问题
回复 支持 反对

使用道具 举报

发表于 2008-3-24 15:07:59 | 显示全部楼层
嗯.这问题太烦人了.如果选中 mount as user 挂都挂不了.不选倒是挂上了.但进入不了.
这个难道是kde的bug?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-24 20:16:08 | 显示全部楼层
这个问题肯定是可以解决的,我另外一个同事安装的是SLED 10(SuSE Linux Enterprise Desktop),我把这张光盘放到他的电脑里,HAL自动挂载,中文显示都是正常的,也是KDE的环境,konqueror文件管理器。

在网上搜了半天,这篇文章可能有用,不过他是通过改变mount point做到的,把中文的光盘卷标的问题回避了过去,不是最好的解决办法,大家看看有什么办法没有。

http://mail.kde.org/pipermail/kde-freebsd/2007-April/000545.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-25 12:50:15 | 显示全部楼层
使用我上个帖子的办法,问题解决了。就是改变mount point。我发现HAL默认的挂载点是/media目录下,以这个光盘的卷标建立的一个目录,然后konqueror会自动弹出一个窗口,直接打开这个目录,但是由于目录含有中文,konqueror无法open。不是说konqueror无法进入中文目录,我们自己建个中文目录完全是可以的,可能是konqueror从HAL那里得到的目录名字的编码不对的缘故吧。

所以,我就修改了一下mount point,这下就可以了,放入光盘,konqueror自动打开光盘,弹出窗口。具体的修改是增加如下的HAL规则:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="1.2">
    <device>
        <match key="volume.is_disc" bool="true">
            <match key="block.device" string="/dev/sr0">
                <merge key="volume.policy.desired_mount_point" type="string">mydvd</merge>
            </match>
        </match>

        <match key="volume.fsusage" string="filesystem">
            <match key="volume.fstype" string="iso9660">
                <merge key="volume.policy.should_mount" type="bool">true</merge>
                <merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true</merge>
            </match>
        </match>
    </device>
</deviceinfo>

下面的一段指定UTF8编码的可能不需要,关键是修改了mount point。
回复 支持 反对

使用道具 举报

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

本版积分规则

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