[File Manager] 删改文件无法立即显示,必须离开当前路径再回去才能看到 Resolved
Tofloor
poster avatar
blacklamb
deepin
2022-06-18 19:30
Author

反馈个问题:

更新过后发现在文件管理器中,新增或者删除或者重命名文件,都无法立即显示对应的修改,而必须要先离开当前路径的页面再回来,相当于刷新一下,才能看到对应的删改。

重启了一下试试,发现刚刚重启时,在 /桌面 下新建文本可以立即显示,而尝试其他的页面依旧需要刷新。过了一会再次尝试在桌面路径下(文件管理器中)新建文件,又无法立即显示了。

Reply Favorite View the author
All Replies
来自Ubuntu的某位用户
deepin
2022-06-18 20:08
#1

建议更换文件管理器,例如PCManFM

Reply View the author
blacklamb
deepin
2022-06-18 22:17
#2
来自Ubuntu的某位用户

建议更换文件管理器,例如PCManFM

感谢建议,但是目前还打算继续用deepin的文件管理器,以后有需要会考虑。

Reply View the author
conlin
deepin
2022-06-19 01:42
#3

同问,这个问题好像普遍的

Reply View the author
75020
deepin product team
2022-06-20 17:28
#4

能贴下日志或图吗?试了了一下我的X86架构的机器,好像没有这个问题

Reply View the author
zccrs
deepin
2022-06-21 01:17
#5

这种情况一般是文件监听数量到了上限导致的,参考这个:https://coder.com/docs/coder/latest/guides/troubleshooting/inotify-watch-limits

Reply View the author
blacklamb
deepin
2022-06-27 06:13
#6
zccrs

这种情况一般是文件监听数量到了上限导致的,参考这个:https://coder.com/docs/coder/latest/guides/troubleshooting/inotify-watch-limits

非常感谢!yeah

根据这个链接的指导,新建文件 /etc/sysctl.d/watches.conf,包含一下内容:

fs.inotify.max_user_watches = 10485760

注销后重新登录,使用了一段时间,目前问题似乎已经得到了解决。

谢谢!

Reply View the author
blacklamb
deepin
2022-06-27 06:15
#7
conlin

同问,这个问题好像普遍的

问题已经得到了解决,你可以看下我的其他回复。

Reply View the author
zccrs
deepin
2022-06-27 19:05
#8
blacklamb

问题已经得到了解决,你可以看下我的其他回复。

@babyfengfjx 这个问题可以加到 wiki faq 中

Reply View the author
zccrs
deepin
2022-06-27 19:06
#9
75020

能贴下日志或图吗?试了了一下我的X86架构的机器,好像没有这个问题

跟架构没关系,这个问题跟使用者的环境相关性较大,如果环境中有其它程序也在监听文件,那就很容易导致文件管理器适用inotify时触发系统的监听上限。

Reply View the author
zccrs
deepin
2022-06-27 19:08
#10

感觉对文件监听数量的设置适合放到高级设置工具里, @blacklamb 有没有兴趣到 https://github.com/linuxdeepin/developer-center/discussions/3236 这里提一条建议。

CC @BLumia

Reply View the author
blacklamb
deepin
2022-06-27 22:27
#11
zccrs

感觉对文件监听数量的设置适合放到高级设置工具里, @blacklamb 有没有兴趣到 https://github.com/linuxdeepin/developer-center/discussions/3236 这里提一条建议。

CC @BLumia

感谢建议。

但是我认为这个问题如果是普遍的,那最好在系统默认设置中做一些限制来避免问题,而不仅仅是提供一个问题的解决方案,让用户自己去折腾。毕竟deepin/UOS的目标是成为通用的桌面操作系统,面向的不仅仅是程序员,也有不懂操作系统的普通用户。

这个帖子只能作为一时的折衷方案,希望后面的更新可以考虑一下这个问题。另外我会把这个提交到高级设置工具的意见征集中。

Reply View the author
zccrs
deepin
2022-06-28 02:02
#12
blacklamb

感谢建议。

但是我认为这个问题如果是普遍的,那最好在系统默认设置中做一些限制来避免问题,而不仅仅是提供一个问题的解决方案,让用户自己去折腾。毕竟deepin/UOS的目标是成为通用的桌面操作系统,面向的不仅仅是程序员,也有不懂操作系统的普通用户。

这个帖子只能作为一时的折衷方案,希望后面的更新可以考虑一下这个问题。另外我会把这个提交到高级设置工具的意见征集中。

嗯,是个值得思考的问题。从系统层面来说可以直接默认就提高限制的数量,避免达到上线,但是这也只是避免,实际上这条线还是存在的,总有些用户的场景可能会出现问题,所以我是提议在高级设置工具中放一个选项(这样的设置本身是符合高级工具的定位的),而不是在控制中心,就是因为系统的默认值应当满足几乎所有用户的需求,而无需用户学习和了解这个设置。

Reply View the author