我正在运行 LibreOffice 4.2.8.2,我也使用 Dropbox。我的问题是我经常在不同的机器上修改文档:一台在办公室,一台在家里(两台都运行 Ubuntu 14.04)。
比如说,在办公室修改文档后,我回家后笔记本电脑会将其文档版本与云端同步。但下次我尝试在家打开文档时,LibreOffice 会注意到文档自上次打开以来已发生更改,并尝试让我运行恢复过程。
是否可以告诉 LibreOffice 不要尝试从 Dropbox 目录恢复文档,而无需完全关闭文档恢复?
经过一些网络搜索后,我什么也没找到,除了有关如何关闭 LibreOffice 文档恢复的说明。
答案1
不,根据我的发现,这是不可能的。没有办法禁用每个文件的恢复,除非你从命令行使用选项运行 LibreOffice --norestore
。
然而,我找到了一种不那么麻烦的解决方法。
Nautilus 行动
在 Ubuntu 14.04 中,默认文件管理器是 Nautilus。可以使用以下命令进一步配置其上下文菜单或右键菜单Nautilus 行动。
上面的截图是通过 Synaptic 包管理器截取的(新版本的外观可能有所不同)。默认情况下,Nautilus 操作配置工具中可能没有列出任何项目。
Thunar 自定义操作(替代)
在 Xubuntu 14.04 中,默认文件管理器是 Thunar。同样,Thunar 已经内置了自定义操作来管理自定义上下文菜单。
上面的截图是我自己的机器上截取的,运行的是 Xubuntu 14.04,自定义主题颜色。默认情况下,只有两个项目:“在此打开终端”、“在此文件夹中查找”。
如何解决
通过使用两种配置工具中的任一种,在包含带有选项的 LibreOffice 命令行的上下文菜单中创建一个新的操作,即“打开文件而不恢复” --norestore
。
典型的命令行如下所示:
libreoffice --norestore -o FILENAME
whose 将
FILENAME
被替换为文档文件名 ietest.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 中的自定义选项。
参考
libreoffice 手册页 - LibreOffice 办公套件在 Ubuntu 手册页上。
Nautilus Actions 版本更新日志在 GitHub 存储库上,最后访问时间为 2016.01.01。