[problem help] 删除文件时无法移动到对应回收站的目录里
Tofloor
poster avatar
璀璨星空
deepin
2024-08-21 13:25
Author

【前置条件】: 安装deepin23正式版

【复现步骤】: 删除文件

【预期结果】: 送到回收站(如我这里用的是普通用户权限应该送到'/home/Dell/.local/share/Trash/')

【实际结果】: 未被送到回收站

通过查询Linux类的系统在删除时通常代表回收站的是'~/.local/share/Trash/'

20.9时期:

正常情况下使用普通用户(我这里创建的用户名Dell)的权限 来删除文件删除时它会送到'/home/Dell/.local/share/Trash/'这个目录里,

而用管理员权限,文件删除时它会送到'/root /.local/share/Trash/'这个目录里。

上述操作是20时的正常情况

现在的23:

现在的deepin23出现的问题就是除了操作的是/home/用户 这个目录下用 普通用户权限的文件删除时它会送到'/home/用户 /.local/share/Trash/'这个目录里,其它地方用用户权限删除文件时无法送到'/home/用户 /.local/share/Trash/'这个目录里。而如果用root管理员权限删除文件也不会到'/root /.local/shareTrash/'这个目录里。

(其它地方指的是非/home/用户 这个目录下,包括如在用户目录下的桌面这个目录挂载到其它分区上,也算不在/home/用户 这个目录下)

注意:如果/home/用户 下的其它目录(这里的其它指的像桌面、下载、文档等目录)挂载到其它地方(其它地方指的是分区如将用户目录挂载到/dev/sdb4)那就不算是跟它在一块删除时也是无法到'/home/用户 /.local/share/Trash/'这个目录里(这里指的是用的普通用户权限)。(具体是到哪一个'~/.local/share/Trash/'看当时删除时用的那个权限)

截图_选择区域_20240821125148.png

补充:在搜索如何解决无法放到回收站时,看到可以安装trash-cli来解决,但是deepin23上源里没有,但是20的源里有,20是默认没有安装的,因为安装时没有提示已经安装,20上安装后可以正常使用这个工具,但是移植到23上就不行可以安装但是,操作时提示没有这个命令

Reply Favorite View the author
All Replies
BLumia
deepin
2024-08-21 16:08
#1

其实不建议用 trash-cli 了,你可以考虑使用 gio trash 命令达到同样效果(参见 gio trash --help)。装 libglib2.0-bin 即可。因为是 glib 提供的工具,所以绝对够通用。

Reply View the author
璀璨星空
deepin
2024-08-21 17:38
#2
BLumia

其实不建议用 trash-cli 了,你可以考虑使用 gio trash 命令达到同样效果(参见 gio trash --help)。装 libglib2.0-bin 即可。因为是 glib 提供的工具,所以绝对够通用。

好的我试试kissing_heart

Reply View the author