我知道在 Ubuntu 等发行版中,清除最近的文件非常容易,但我对最近的文件有三个问题:
- 窗口管理器是否处理这些或 Linux 本身?
- 我在哪里可以找到历史记录以及如何手动管理它们?
- 它们通常在不同分布的同一个地方吗?
我坐在带有 i3 窗口管理器的 Arch Linux 上。
我知道在 Ubuntu 等发行版中,清除最近的文件非常容易,但我对最近的文件有三个问题:
我坐在带有 i3 窗口管理器的 Arch Linux 上。
它是处理最近文件的桌面环境(例如, KDE 使用baloo~/.local/share/recently-used.xbel
,Nautilus 使用)。没有统一的方法来处理最近的文件。
您正在寻找的潜在候选人是:
st_atime
字段,但它会显示任何访问权限,不仅是在用户打开文件并且不保证对文件系统可用时(请参阅挂载文件系统时的选项,在文件系统独立挂载选项)struct stat
stat
noatime
最好的办法是编写自己的库,然后使用 KDE/GNOME 库(或任何其他后端,如果有其他桌面环境实现这些功能)来获取数据。
然而,i3 窗口管理器并没有实现这一点,因为它只处理窗口管理而几乎没有其他任何事情。