|
大概搜索到一点点了
桌面是 xfce4
从网上查到的流程:
u盘插入后,udev首先知道,然后通知到 hal,hal 通过 dbus 送给其他程序 比如 nautilus thunar等等。
xfdesktop 如果用 -thunar 来编译,插入U盘是不会显示图标的,这个桌面图标是 thunar 的职责。而且实际上 -thunar 之后桌面就不会再响应任何操作,右键菜单啥的都没有了。
thunar 不能自动挂载,如果需要得安装 thunar-volman。因为想要使用nautilus,就没接着往下搜索。
nautilus 可以自动挂载u盘,这部分功能其实是 gvfs 这个包做的。和 nautilus 好似没啥关系。 gvfs 是在 /usr/share/dbus-1/services 下放了两个服务,从而实现挂载。这个挂载好像是gvfsd做的,好像没得配置的地方 那么乱码也就没法解决?
几个问题:
乱码问题怎么解决呢? 恩,前面问过各位达人,给出了一些解决办法。 帖子见 http://www.linuxsir.cn/bbs/thread364777.html
感觉还是试试通过 udev 的那个脚本来解决,毕竟更加直接和可配置,学习ing。 无论是 thunar-volman 还是 nautilus的gvfs,都不见得能找到配置的地方。
而桌面的u盘图标这个,形成的过程还是没搞明白。得再搜索学习一下。看看图标上的右键菜单里面的挂载、卸载是怎么工作的,这里的挂载动作没准儿可能也会带来乱码问题吧。
各位老大,帮忙看看理解是否有误。 |
|