每当我们启动该文件管理器时,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"