重新加载Files / Nautilus中的书签列表

问题:我在Nautilus(v3.8.2)中有一些书签指向属于我登录系统后挂载的Truecrypt卷的文件夹。 问题是,登录后发生这种情况,Nautilus在会话开始时无法找到它们,因此忽略它们,因此它们不会出现在左侧面板中。

解决方法#1:我可以打开Nautilus的书签编辑器,来回重新排列书签,Nautilus在左侧面板中重新加载他们的列表。 但是,一直手动操作很烦人。

解决方法#2:我可以按照另一个问题的建议杀死Nautilus,当我再次启动它时,它会显示所有书签。 不幸的是,这需要打开Nautilus,因为在杀死它之后,所有桌面图标都会消失。

问题:还有其他方法可以强制重新加载吗? 我可以将一些东西合并到一个bash脚本中,并在会话开始后几分钟自动发生。

注意:请不要建议使用其他文件管理器。 我知道,例如Nemo没有这个问题,但这个问题是关于寻找Nautilus的解决方案。

重启nautilus相当容易:

nautilus -q nautilus -n & disown 

不幸的是,有时这些命令序列不起作用,可能是由于一些竞争条件。 所以我们可能不得不做一个pkillkillall

要查看加密卷的挂载点目录,可以在其中轮询文件:

 FILE=/path/to/some/file/in/encrypted/volume while sleep 10s; do if [[ -f $FILE ]]; then pkill nautilus # or nautilus -q nautilus -n & disown exit fi done 

我错误地认为可以使用inotify ,但由于涉及安装,因此无法使用。