如何禁用 Dropbox 目录中文件的 LibreOffice 文档恢复?

如何禁用 Dropbox 目录中文件的 LibreOffice 文档恢复?

我正在运行 LibreOffice 4.2.8.2,我也使用 Dropbox。我的问题是我经常在不同的机器上修改文档:一台在办公室,一台在家里(两台都运行 Ubuntu 14.04)。

比如说,在办公室修改文档后,我回家后笔记本电脑会将其文档版本与云端同步。但下次我尝试在家打开文档时,LibreOffice 会注意到文档自上次打开以来已发生更改,并尝试让我运行恢复过程。

是否可以告诉 LibreOffice 不要尝试从 Dropbox 目录恢复文档,而无需完全关闭文档恢复?

经过一些网络搜索后,我什么也没找到,除了有关如何关闭 LibreOffice 文档恢复的说明。

答案1

不,根据我的发现,这是不可能的。没有办法禁用每个文件的恢复,除非你从命令行使用选项运行 LibreOffice --norestore

然而,我找到了一种不那么麻烦的解决方法。

Nautilus 行动

在 Ubuntu 14.04 中,默认文件管理器是 Nautilus。可以使用以下命令进一步配置其上下文菜单或右键菜单Nautilus 行动

Nautilus 操作配置工具

上面的截图是通过 Synaptic 包管理器截取的(新版本的外观可能有所不同)。默认情况下,Nautilus 操作配置工具中可能没有列出任何项目。

Thunar 自定义操作(替代)

在 Xubuntu 14.04 中,默认文件管理器是 Thunar。同样,Thunar 已经内置了自定义操作来管理自定义上下文菜单。

Thunar 自定义操作窗口

Thunar 编辑操作窗口

上面的截图是我自己的机器上截取的,运行的是 Xubuntu 14.04,自定义主题颜色。默认情况下,只有两个项目:“在此打开终端”、“在此文件夹中查找”。

如何解决

通过使用两种配置工具中的任一种,在包含带有选项的 LibreOffice 命令行的上下文菜单中创建一个新的操作,即“打开文件而不恢复” --norestore

  • 典型的命令行如下所示:

    libreoffice --norestore -o FILENAME
    

    whose 将FILENAME被替换为文档文件名 ie test.odt,也可以是多个文件,每个文件名后用空格分隔 ietest1.odt test2.odt

    并且-o打开文档,无论它们是否是模板

  • 在 Nautilus Actions 中,它被修改为:

    libreoffice --norestore -o %M
    

    其中,%M是所选文件的完整路径;适用%F于 2.99 或更新版本

  • 在Thunar Custom Actions中,修改如下:

    libreoffice --norestore -o %F
    

    其中%F是所有选定文件的路径

此外,自定义上下文菜单可以仅对某些文件可见,即,*.odt,*.doc只有在选择了具有指定扩展名的文件时才会出现菜单。

实际解决方法

由于我的机器运行的是 Xubuntu 14.04,我将仅使用 Thunar 进行演示。选择一个或多个文件,然后右键单击鼠标以打开上下文菜单。

“打开文件但不进行恢复”操作

然后,选择“打开文件而不进行恢复”(或自定义菜单的任何名称)以跳过恢复对话框并直接在 LibreOffice 中打开文档。

免责声明:虽然我已经使用 LibreOffice 4.2.8.2 和 Xubuntu 14.04 中的 Thunar Custom Actions 测试了该解决方法,但我没有使用 Nautilus Actions 进行任何测试。不过,我根据在网上找到的信息,仔细检查了 Nautilus Actions 中的自定义选项。

参考

  1. 如何防止 LibreOffice 在每次启动时运行“恢复”?关于超级用户。

  2. libreoffice 手册页 - LibreOffice 办公套件在 Ubuntu 手册页上。

  3. Nautilus Actions 版本更新日志在 GitHub 存储库上,最后访问时间为 2016.01.01。

相关内容