我知道在 Ubuntu 等发行版中清除最近的文件非常容易,但我对最近的文件有三个问题:
- 窗口管理器处理这些还是 Linux 本身?
- 在哪里可以找到历史记录以及如何手动管理它们?
- 它们通常在不同发行版中位于同一位置吗?
我坐在带有 i3 窗口管理器的 Arch Linux 上。
最佳答案
它是处理最近文件的桌面环境(例如,KDE 使用 baloo,Nautilus 使用 ~/.local/share/recently-used.xbel
)。没有统一的方法来处理最近的文件。
您正在寻找的潜在候选人是:
- DBus file managers interface ,但我没有在 Dolphin 实现中找到任何相关内容
- Recent File Storage Specification但我不知道有任何实现
struct stat
中的st_atime
字段由stat
系统调用编写的结构,但它会显示任何访问权限,不仅在用户打开文件时显示,而且不保证可用于文件系统(请参阅挂载文件系统时的noatime
选项,位于 Filesystem Independent Mount Options )
您最好的选择是编写自己的库,然后使用 KDE/GNOME 库(或任何其他后端,如果有其他桌面环境实现这些功能)来获取数据。
i3 窗口管理器没有实现这一点,因为它只处理窗口管理,几乎不处理其他事情。
关于linux - 在哪里可以找到最近的文件以及如何管理它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55102729/