如何编写 Python 脚本来打开 Nautilus 中的最后一个工作目录(当我们启动 Nautilus 时)?

如何编写 Python 脚本来打开 Nautilus 中的最后一个工作目录(当我们启动 Nautilus 时)?

每当我们启动该文件管理器时,Elementary OS 的文件管理器都会打开最后一个工作目录。

我如何为 Nautilus 编写一个脚本,使其能够按照上面给出的示例运行?

答案1

Nautilus 不会保留最后打开的文件夹的踪迹,
但是,它会保留最近打开的文件的踪迹。请参阅 Nautilus 中的“最近”部分

以下“询问”给出了一个很好的答案:关闭 Nautilus 同时保存标签状态
有点棘手但有效: 如何让 Nautilus 文件管理器记住我打开的标签?

此脚本会在上次打开的文件的文件夹中打开 Nautilus,
这可以由自定义启动器调用nautilus-last-file.desktop

#!/bin/bash
LastFolder=$(grep -m1 'bookmark href' '~/.local/share/recently-used.xbel' | cut -f2 -d"\"" | cut -c 8-)
LastFolder=$(printf '%b' "${LastFolder//%/\\x}")
LastFolder=$(dirname "$LastFolder")
/usr/bin/nautilus "$LastFolder"

相关内容