当我尝试访问垃圾从文件管理器(鹦鹉螺或者尼莫)时,我收到一条错误消息
The folder contents could not be displayed
Sorry, could not display all the contents of "trash": Operation not supported
我收到消息,要么点击垃圾图标或在文件管理器中输入trash://
。最大的问题是,我能否顺利访问垃圾文件夹~/.local/share/Trash
。我甚至可以在终端中成功运行该命令gio list trash://
。但文件管理器一直失败。
此外,我还意识到最近的文件我遇到了同样的问题:我无法recent://
从文件管理器打开。
知道这里出了什么问题吗?我正在使用 Ubuntu 18.04。带有 Xfce 桌面环境。
答案1
适用于 Google 员工Operation not supported
:
如果是sudo
:
# ref: https://gitlab.gnome.org/GNOME/gvfs/-/issues/522#note_926138
alias trashllroot='sudo dbus-run-session -- gio trash --list'
顺便提一句:
对于 Googler 关于‘gio trash --list
带有 % 和 \x 的输出’或‘中文编码错误’的评论:
# NOTE: `codecs.escape_decode` is controversial ...
# ref: https://stackoverflow.com/a/37059682/7860292
# ref: https://github.com/python/cpython/issues/74773
# only for pipe usage
alias decoded='py -c "import sys, urllib.parse as u, codecs as c; [sys.stdout.write(u.unquote_plus(c.escape_decode(l)[0].decode(\"utf-8\"))) for l in sys.stdin]"'
alias trashls='LANG=en_US.UTF-8 gio list trash://'
alias trashll='gio trash --list | decoded'